2012-03-05 68 views
0

我有一个ListView几个元素,每个项目包含两个按钮与一个选择器,所以当我按下按钮时图像改变。 我的问题是当我点击一些ListView元素时,这个特定的ListView上的按钮也像我按下按钮一样改变。 这是一个已知的问题?带按钮的ListView

谢谢。

的ListView XML:

  <ListView 
       android:id="@+id/ViewIndex" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:clickable="true" 
       android:focusable="false" 
       android:choiceMode="none" 
       android:fadingEdge="none" > 
      </ListView> 

ListView listView = (ListView) findViewById(R.id.ViewIndex); 
    listView.setOnItemClickListener(new OnItemClickListener(){ 
} 

我有一个自定义适配器,请添加XML包含两个按钮。

+0

你是如何实现该视图的? – Royi 2012-03-05 14:07:36

+1

@david:请添加你的代码 – hasanghaforian 2012-03-05 14:12:39

+0

我的答案是No.我尽力解决这个问题,但问题是行背景。即使我把你的按钮排在行布局(创建新的布局)。 – 2012-03-05 15:15:13

回答

0

我最好的猜测是你正在使用listview的onclicklistener而不是每个单独的按钮的onclikclisteners。如果是这种情况,你应该为每个按钮设置onclicklisteners并在那里执行你的操作。

+0

我的问题不是当我按下按钮时,而是当按下某个列表元素时,所有功能都正常工作,而不是按钮图像显示为按下。 – BoazGarty 2012-03-05 14:21:56