EditText焦点丢失了

时间:2011-06-18 07:11:48

标签: android

在自定义ListView中,有两列,一列包含TextView,另一列包含EditText组件。要输入一些首选项,当用户点击EditText时,软件键盘会聚焦,但EditText的焦点会丢失。我怎么能这样做?

2 个答案:

答案 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
        }
    }
});