小编nic*_*980的帖子

Android 中的自定义 EditText:如何在 XML 布局中引用?

我创建了一个名为 MyEditText(扩展 EditText)的自定义 EditText 对象,以便覆盖 onSelectionChanged(int start, int end) 方法。当我这样做并尝试在我的 XML 布局中引用这个对象类型时,我总是收到一个错误膨胀类消息。这是我目前拥有的:

<cse.intro.networking.security.MyEditText
     android:layout_width="match_parent" android:id="@+id/editText2"
     android:layout_height="match_parent" android:text="@string/editTextBoxInit">
</cse.intro.networking.security.MyEditText>
Run Code Online (Sandbox Code Playgroud)

我的EditText.java:

package cse.intro.networking.security;

import android.content.Context;
import android.util.Log;
import android.widget.EditText;

public class MyEditText extends EditText {
    private final String tag = "SimpleGUI";
    public MyEditText(Context context) {
        super(context);
    }

    @Override
    public void onSelectionChanged(int selStart, int selEnd) {
        Log.v(tag, "onSelectionChanged!");
    }

}
Run Code Online (Sandbox Code Playgroud)

xml layout android android-custom-view android-edittext

2
推荐指数
1
解决办法
4106
查看次数