android中ListView中的2个按钮

android中ListView中的2个按钮,android,listview,Android,Listview,我有一个自定义列表视图,其中每行有2个按钮和一个文本视图 我想更改单击按钮的文本。如何识别单击了哪行的哪个按钮,然后如何更改同一按钮的文本 How to identify that which button of which row has been clicked 使用onClickListener()。单击按钮时,将调用该按钮的onClickListener How to change the text of the same button 在onClickListener()中,可以执

我有一个自定义列表视图,其中每行有2个按钮和一个文本视图

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

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
使用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

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

这一点应该保持下去

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


您还需要
行位置
,因此可以使用不同的逻辑l
ike get&Set标记
get button view parent(这将是列表行)
,因为在这个

中,有很多示例可以在一个列表视图中使用不同的可单击视图

这一点应该保持下去

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


您还需要
行位置
,因此可以使用不同的逻辑l
ike get&Set标记
get按钮视图父项(将是列表行)
,因为在本例中

示例代码将非常有帮助。。!!在适配器的getView方法中,您可以定义按钮单击事件,从中您可以完成所有任务|取决于您的需求谢谢回复。。!!我也这么做了,但是在这样做之后,即使我单击了第一个按钮,定义的操作也会在最后一个按钮上执行。示例代码将非常有帮助。。!!在适配器的getView方法中,您可以定义按钮单击事件,从中您可以完成所有任务|取决于您的需求谢谢回复。。!!我做了相同的操作,但执行此操作后,仅当我单击第一个按钮时,定义的操作才会在最后一个按钮上执行。onClickListener()之后,仅当我单击第一个按钮时,定义的操作才会在最后一个按钮上执行。如何准确单击按钮,例如,如果我按下第二行的按钮,如何识别第二行的按钮已在10行中被单击..?您可以通过按钮的id来识别它们。b1=按钮。findViewBy(R.id.Button1)如何识别单击了哪个按钮..?在onClick(视图v)函数中,可以对传入视图调用v.getId()。如果这等于R.id.button1。。是1号按钮。然后,您可以调用button1.setText()或需要对该按钮执行的任何操作。在onClickListener()之后,仅当我单击第一个按钮时,才对最后一个按钮执行定义的操作。如何准确单击按钮,例如,如果我按下第二行的按钮,如何识别第二行的按钮已在10行中被单击..?您可以通过按钮的id来识别它们。b1=按钮。findViewBy(R.id.Button1)如何识别单击了哪个按钮..?在onClick(视图v)函数中,可以对传入视图调用v.getId()。如果这等于R.id.button1。。是1号按钮。然后,您可以调用button1.setText()或使用该按钮所需的任何操作。