在Android中的ListView中的2个按钮

时间:2012-06-29 18:10:47

标签: android listview

我有一个自定义ListView,其中每行有2个按钮和一个textview。

我想更改点击按钮的文字。如何识别单击哪一行按钮,然后如何更改同一按钮的文本。

2 个答案:

答案 0 :(得分:1)

How to identify that which button of which row has been clicked

使用onClickListener()。单击一个按钮时,将调用该按钮的onClickListener。

How to change the text of the same button

在onClickListener()中,您可以执行类似

的操作
yourTextView.setTextColor(Color.rgb(0,0,0)); //replace 0,0,0 with the rgb value of the color

答案 1 :(得分:0)

在一个ListView中有很多不同的可点击视图的例子

喜欢this

点应该保持

你需要在getView中为每个视图设置监听器(不要在get视图中每次创建只传递已创建的一个或者可以传递它并在同一个适配器类中实现监听器)

您还需要row position,因此可以使用不同的逻辑l ike get & Set tagget button view parent (which will be list row),如此link