android控件03---EditText



EditText同樣是一個程序與用戶交互的重要控件,它允許用戶在控件裏輸入內容,並可以對內容進行處理。

和前面介紹的2個控件一樣,只要在佈局文件里加入以下代碼就行了。

<EditText
        android:id="@+id/edittext"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Please write something here!"  //提示性文字
        android:maxLines="2"   //指定最大行數爲2行,當內容超過時,控件不再拉伸而是文本向上滾動
/>

運行圖如下:






下面我們就結合EditText和Button來完成通過點擊按鈕來獲取EditText內輸入的內容。

代碼如下:

public class MainActivity extends AppCompatActivity {
    private Button buttonOne;
    private EditText editText;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        buttonOne = (Button)findViewById(R.id.buttonOne);
        editText = (EditText)findViewById(R.id.edittext);
        buttonOne.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                //通過getText()方法來獲取內容,用toString()將其轉換爲字符串類型
                String string = editText.getText().toString();
                //使用Toast將獲取到的內容顯示出來
                Toast.makeText(MainActivity.this, string,Toast.LENGTH_LONG).show();
            }
        });
    }
}

運行效果如下:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章