1

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

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

4

2 回答 2

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
于 2012-06-29T18:19:24.733 回答
0

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

这样

点应该保持

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

您还需要row positionso 可以使用不同的逻辑 like get & Set tagget button view parent (which will be list row)在此链接中

于 2012-06-29T18:42:29.767 回答