android将textview限制为2行

android将textview限制为2行,android,Android,在我的android应用程序中,我有一个maxLines=2的文本视图 我想知道,用户只能写两行。“最大长度”的固定值不是解决方案。我必须充满活力 我想用onkeylistener试试这个。但也存在一些问题 txtView.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { Log.e("-

在我的android应用程序中,我有一个maxLines=2的文本视图 我想知道,用户只能写两行。“最大长度”的固定值不是解决方案。我必须充满活力

我想用onkeylistener试试这个。但也存在一些问题

txtView.setOnKeyListener(new View.OnKeyListener() {
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        Log.e("-->", "Key");
        return false;
    }
});
如果我在这个文本视图中写一些字母,日志“键”将不会显示。
有什么想法吗?

要检查
文本视图中的更改,请使用以下命令:

textView.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {

        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {

        }

        @Override
        public void afterTextChanged(Editable s) {
            s.append("A");

        }
    });
对于行数,请使用:

android:maxLines=2 


android:maxLines=“2”
应该对您有所帮助


正如@Loolooii所说的那样,对于上面的文本视图使用

例如,leters没有向您显示日志“键”的是什么?
android:minLines=1 // the minimum number of lines
<TextView
    android:id="@+id/text1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:maxLines="2"
    android:textColor="#FFFFFFFF"
    android:textSize="10sp" />