如何在android中设置自定义列表视图编辑文本的侦听器
我正在使用如何在android中设置自定义列表视图编辑文本的侦听器,android,listview,Android,Listview,我正在使用BaseAdapter和视图保持架对ListView进行充气。在每行的列表视图中,有3个文本视图和1个编辑文本 现在我想将Listener设置为列表视图。这意味着,如果单击任何一行,则必须设置侦听器,以便获取该行在列表视图中的位置。文本视图上的侦听器是通过执行android:focusable=“false”“设置的,但编辑文本上的侦听器没有获得设置 我在编辑文本上设置了Textwacher,它工作正常 EditTextWacher editTextWacher = new EditT
BaseAdapter
和视图保持架对ListView
进行充气。在每行的列表视图中,有3个文本视图和1个编辑文本
现在我想将Listener设置为列表视图。这意味着,如果单击任何一行,则必须设置侦听器,以便获取该行在列表视图中的位置。文本视图上的侦听器是通过执行android:focusable=“false”“设置的,但编辑文本上的侦听器没有获得设置
我在编辑文本上设置了Textwacher
,它工作正常
EditTextWacher editTextWacher = new EditTextWacher(viewHolder);
viewHolder.editTextQuantity.addTextChangedListener(editTextWacher);
我不知道发生这种情况的确切原因,我在编辑文本中设置了focusable false。仍然不起作用
编辑
尽量不要将
android:focusable=“false”
添加到要在其上执行任何侦听器的视图中。在这种情况下,当我从编辑文本监听器中删除android:focusable=“false”行时,从编辑文本中删除android:focusable=“false”。但当我在XML的编辑文本中放在上面一行,并从所有其他小部件中删除时,意味着从文本视图中删除,那个监听器就可以工作了。如果我把android:focusable=“false”放在编辑文本监听器上,它将正常工作。