程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> text-如何獲取 TextView 中輸入行的最大數?

text-如何獲取 TextView 中輸入行的最大數?

編輯:編程綜合問答
如何獲取 TextView 中輸入行的最大數?

如何獲取 TextView 中輸入行的最大數?

DisplayMetrics metrics = new DisplayMetrics ();
getWindowManager (). getDefaultDisplay (). getMetrics (metrics);
float width = metrics.widthPixels;
float height = metrics.heightPixels;

int lines = (int) (height / textView.getLineHeight ());

System.out.println (lines);

最佳回答:


    TextView tv1 = (TextView) findViewById(R.id.tv1);
    tv1.setText("abcd\nhello\nworld123\n333333");
    tv1.post(new Runnable() {
        @Override
        public void run() {
            int lineCount    = tv1.getLineCount();
            Toast.makeText(MainActivity.this, "行數為:"+lineCount, Toast.LENGTH_LONG).show();
        }//行數為4
    });

這樣也可以獲取~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved