AppCompatEditText未显示

时间:2017-09-02 21:16:09

标签: android

我创建了一个自定义的EditText,以防止在输入字段中按Enter(换行)。这是班级:

public class MyTextView extends android.support.v7.widget.AppCompatEditText {

public MyTextView(Context context) {
    super(context);
}

public MyTextView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public MyTextView(Context context,
                  AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_ENTER) {
        // Just ignore the [Enter] key
        return true;
    }
    // Handle all other keys in the default way
    return super.onKeyDown(keyCode, event);
}

}

首先我扩展了EditText类并且它工作正常,但是有一个警告要使用AppCompatEditText(它扩展了EditText)。现在它没有出现。我试图启用等,但似乎没有任何效果。有人对此有所了解吗?

奖金问题:Liskov替代原则怎么样?

提前谢谢。

0 个答案:

没有答案