2011-03-19 66 views
0

我正在构建一个包含自定义列表视图的Android程序。 列表本身工作正常,每个对象(行)包含一个文本视图和一个图像。无法在自定义列表中选择特定对象 - Android

我想要在用户按下每个小部件时执行不同的操作。

实际情况是,当用户按下该行时,整行被选中,我无法弄清楚他选择了什么。 我已经浏览了很多指南,并找不到解决方案。

谢谢!

回答

1

你使用什么适配器来设置列表视图必须有一个getView方法。 在getView方法中,所有视图都设置为返回单个单元格视图。为每个文本视图和图像设置getView方法individualy中元素的onclick监听器,以设置任何标志或执行任何您想要执行的操作。 。

检查这个环节也为列表视图

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 

     } 
    }); 

希望这有助于您可以根据您的需要

修改