EditText同樣是一個程序與用戶交互的重要控件,它允許用戶在控件裏輸入內容,並可以對內容進行處理。
和前面介紹的2個控件一樣,只要在佈局文件里加入以下代碼就行了。
android:id="@+id/edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Please write something here!" //提示性文字
android:maxLines="2" //指定最大行數爲2行,當內容超過時,控件不再拉伸而是文本向上滾動
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();
}
});
}
}