我正在使用ListView
和查看持有人对BaseAdapter
进行充气。在每行的列表视图中,它们是3个文本视图和1个编辑文本。
现在我想将Listener设置为List视图。意味着如果我单击任何一行,必须设置Listener,以便我在List视图中获取该行的位置。文本视图上的监听器是通过执行"android:focusable="false"
设置的“但是编辑文本上的监听器没有获得设置。
我在编辑文本上设置Textwacher
它正常工作。
EditTextWacher editTextWacher = new EditTextWacher(viewHolder);
viewHolder.editTextQuantity.addTextChangedListener(editTextWacher);
我不知道为什么会发生这种情况的确切问题我在编辑文本中设置了focusable false。仍然无法正常工作。
修改
答案 0 :(得分:2)
尽量不要将android:focusable="false"
添加到要在其上执行任何侦听器的视图中。在这种情况下,请从android:focusable="false"
中删除EditText
。