Android EditText 多行,滾動條 等


1、多行

界面 xml(activity_main.xml)中

    <EditText
        ... ...

        android:inputType="textMultiLine" />

 

 2、滾動條

android:scrollbars="vertical"

 

android:scrollbars="horizontal|vertical"
android:fadeScrollbars="false"

滾動條 ==> 不會自動消失

上面那樣設置 豎的滾動條,它不出現...需要下面的代碼讓它出現:

EditText edtMsg = (EditText)findViewById(R.id.edtMsg);
//edtMsg.setHorizontalScrollBarEnabled(true);
edtMsg.setHorizontallyScrolling(true);
//edtMsg.setScrollbarFadingEnabled(false);

 

3、尾部添加文字,EditText滾動到最后一行

private EditText displayText = null;
displayText = (EditText)findViewById(R.id.displayText);
        displayText.setMovementMethod(ScrollingMovementMethod.getInstance());
        displayText.setSelection(displayText.getText().length(), displayText.getText().length());


displayText.getText().append("msg");

其中第三行和第四行是設置滾動條自動滾動的

第7行是在末尾添加字符串

 

4、EditText 上左對齊

android:gravity="top|left"

 

5、背景色

android:background = "#C0C0C0"

 

6、禁止輸入:

		EditText edtMsg02 = (EditText)findViewById(R.id.editMsg02);
		edtMsg02.setKeyListener(null);

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM