android将textview限制为2行
在我的android应用程序中,我有一个maxLines=2的文本视图 我想知道,用户只能写两行。“最大长度”的固定值不是解决方案。我必须充满活力 我想用onkeylistener试试这个。但也存在一些问题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("-
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" />