我正在构建一个包含自定义列表视图的Android程序。 列表本身工作正常,每个对象(行)包含一个文本视图和一个图像。
我希望当用户按下每个小部件时执行不同的操作。
实际发生的是,当用户按下该行时,整行都被选中,我无法弄清楚他选择了什么。 我查看了很多指南,但找不到解决方案。
谢谢!
答案 0 :(得分:1)
用于设置列表视图的适配器必须具有getView方法。 在getView方法中,所有视图都设置为返回单个单元格视图。为每个文本视图和图像单独设置getView方法中元素的onclick侦听器,以设置任何标志或执行您想要执行的操作。
也查看此链接以获取listview
Change ListView background - strange behaviour
在getView方法中执行类似
的操作 holder.officesTitle.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
do here what you want to do on item specific text click
}
});
希望这个帮助,您可以根据需要进行修改