无法解析符号SetOnEditorActionListener

时间:2016-06-11 17:16:16

标签: java android

尝试将事件侦听器连接到Android studio中的EditText字段,并且我得到了错误。这是我的事件监听器:

TextView editText = new TextView (this);
editText.setOnEditorActionListener (new TextView.OnEditorActionListener() {
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event){
        if (actionId == EditorInfo.IME_ACTION_DONE)
        {
            //Write what you want to achieve
        }
        return false;
    }
});

这是我的EditText的xml:

<EditText
    android:id="@+id/etValue"
    android:singleLine="true"
    android:imeOptions="actionDone"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="numberPassword"
    android:password="true"
    android:textAlignment="center"
    android:layout_marginTop="84dp"
    android:layout_below="@+id/textView"
    android:layout_alignLeft="@+id/textView"
    android:layout_alignStart="@+id/textView"
    android:layout_alignRight="@+id/textView"
    android:layout_alignEnd="@+id/textView" />

我已尝试导入 widget.TextView.OnEditorActionListener ,但Android Studio仍然说无法解析setOnEditorActionListener符号。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我在一小时前遇到了该错误消息的问题,我的问题通过允许Android Studio为我自动生成界面定义的方法来解决。显然你也可以自己做这件事,但是让我更容易让A.S.做到这一点......祝你好运!