假设我的片段由listview组成并且每个项目由ImageView和TextView组成。每个片段在底部都有一个按钮,点击该按钮后我想更改适配器中每个列表项目的ImagView的图像。我的imageview是在适配器和按钮是在fragment.How我访问项目的适配器里面片段的视图?在片段中访问项目的适配器视图
0
A
回答
0
还不清楚,但试试这个: 第一遍图片ID在创建适配器:
mAdapter = new ConnectAdapter(mUserList,R.drawable.test);
ConnectAdapter
private image;
ConnectAdapter(List<> mUserList,int imageID){
this.image = imageID;
}
public setImageID(int imageID){
this.image = imageID;
}
if (convertView == null) {
.
.
.
viewHolder.typeimage.setImageResource(image);
}
片段
mAdapter = new ConnectAdapter(mUserList);
mListView.setAdapter(mAdapter);
followButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mAdapter.setImageID(YOURIMAGEID);
mAdapter.notifyDatasetCHanged();
}
}
});
0
你可以在里面片段访问视图适配器与界面如下:
在你ConnectAdapter声明界面如下:
public interface ViewClickListener {
void onViewClick(View view);
}
写在适配器实例变量ViewClickListener如下:
private ViewClickListener listener;
在你的片段中实例化如下:
mAdapter = new ConnectAdapter(mUserList,new ConnectAdapter.ViewClickListener() {
@Override
public void onViewClick(View view) {
// do what you want with view
}
});
在适配器中的getView()方法写在视图的onclick听众如下:
convertView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
listener.onViewClick(convertView);
}
});
打完视图中单击您将得到回调fragment.Hope它有助于
相关问题
- 1. 从回收站视图适配器访问片段变量
- 2. 搜索项目列表视图适配器片段
- 3. 视图,适配器,getActivity(),在片段中都是空的
- 4. 从Android中的适配器访问片段内部的类
- 5. RecyclerView适配器 - 布局后可以在哪里访问项目视图?
- 6. 访问片段中的视图
- 7. 如何确保在访问适配器之前创建片段?
- 8. 我怎样才能setOnClickListener在适配器和从片段访问?
- 9. 偏好片段选项卡适配器
- 10. 图片列表视图适配器
- 11. 片段的适配器
- 12. 在片段上设置列表视图适配器
- 13. 访问视图的片段错误
- 14. 在片段中指定AutoCompleteTextView适配器
- 15. 在片段中设置ListView适配器
- 16. 深入访问自定义阵列适配器中的视图
- 17. 如何从ListView中的视图访问适配器对象
- 18. 正在更新android listView适配器的项目视图
- 19. 动画从片段适配器项目以其父活动
- 20. 卡片视图按钮适配器
- 21. Android:如何在Viewpager中访问片段中的项目
- 22. 列表适配器片段
- 23. 片段,viewPager,列表视图和适配器不工作
- 24. 在寻呼机的子片段中访问ViewPager的父片段视图
- 25. 适配器实例消失在带有列表视图的片段中
- 26. 4.1中的android片段中的GridView适配器问题Jellybean
- 27. 无法在片段中的列表视图中选择项目
- 28. 设置列表视图中的一个片段中的适配器android
- 29. Android添加视图到片段并将视图绑定到适配器
- 30. 如何去列表视图适配器项单击侦听器在Android中的片段?
从ListView和访问元素的位置获得位置 – Mohit
@Mohit我想访问该位置(或所有位置)元素的特定视图。 –
@Mohit按钮不是列表视图的一部分 –