在自定义ListView中,有两列,一列包含TextView,另一列包含EditText组件。要输入一些首选项,当用户点击EditText时,软件键盘会聚焦,但EditText的焦点会丢失。我怎么能这样做?
答案 0 :(得分:6)
答案 1 :(得分:4)
对于editText,使用方法setFocusable(false)。 对于textView,请使用setFocusable(true)。
还为textView和editText上的焦点丢失编写一个监听器:
textView.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if(!hasFocus)
{
//do job here when EditText loses focus
}
}
});