如何设置监听器在android中的自定义列表视图的编辑文本

我通过使用BaseAdapter和View holder来扩展ListView.在每行的列表视图中,它们是3个文本视图和1个编辑文本.

现在我想将Listener设置为List视图.意味着如果我单击任何一行,必须设置Listener,以便我在List视图中获取该行的位置.文本视图上的监听器是通过执行“android:focusable =”false“”来设置的.但是编辑文本上的监听器没有得到集合.

我在编辑文本上设置Textwacher它正常工作.

EditTextWacher editTextWacher = new EditTextWacher(viewHolder);
viewHolder.editTextQuantity.addTextChangedListener(editTextWacher);

我不知道确切的问题为什么会发生这种情况我已经设置了focusable false在编辑文本中.还是不行.

编辑

最佳答案 尽量不要将android:focusable =“false”添加到要在其上执行任何侦听器的视图中.在这种情况下,从EditText中删除android:focusable =“false”.

点赞