如何在横向模式下获取edittext的行数

时间:2011-06-22 05:35:22

标签: android landscape lines

我在横向模式下获取当前在edittext中设置的行数存在问题。 如果我在potrait的edittext中写了7行,我可以通过edittext.getCountLine()获取行数。

但是当我改为横向时,即使景观中只有4条线,该方法仍然会提供7行数!

有什么方法可以获得当前的景观线数?我在onConfigurationChanged(...)方法中调用这种行方法。

感谢。

1 个答案:

答案 0 :(得分:3)

您无需为屏幕方向提供任何额外代码。 请尝试以下代码:

editText = (EditText) findViewById(R.id.editText1);  

button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
        public void onClick(View v) {
String str = editText.getText().toString();
Log.e("Entered text is : =>",str);
Log.e("total line num is : =>", ""+editText.getLineCount());`   }
    });
    `