在學java的時候我們最開始學習的就是java中的swing組件,也就是java中的圖形工具,同樣的道理在學Andriod的時候,我們最開始還是先學習Andriod中的控件,在學Andriod控件是我們可以對比java中的組件,
1.一些簡單的控件
(1)TextView:靜態文本編輯框
(2)EditText:文本編輯框
(3)Button:按鈕
(4)IamgeView:圖片標簽
(5)IamgeButton:帶背景的按鈕
(6)CheckBox:復選框
(7)ToggleButton:開關類型的按鈕
(8)RadioButton:單選按鈕
(9)RadioGroup:一組單選按鈕
(10)Ratingbar:待評選的精度條
註釋:像上面的控件大傢隻要通過查API基本的屬性和用法都差不多,隻要是知道這個控件的是幹嘛的然後應該就會用瞭,但是也要註意一些細節問題
2.菜單控件
Option Menu(選項菜單)
選項菜單的特點:
(1)每個菜單項可以擁有一個圖標和一個把快捷鍵
(2)菜單的顯示區域是固定大小的
創建一個選項菜單
Java代碼
<span><strong><span style="">public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add(0, 1, 1, "退出");
menu.add(0, 2, 2, "關於");
menu.add(0, 3, 1, "重新開始");
menu.add(0, 4, 2, "進入遊戲");
return super.onCreateOptionsMenu(menu);
}</span></strong></span>
然後你可以給他綁定監聽器
Java代碼
<span><strong><span style="">public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == 1) {
// 用戶點擊瞭退出按鈕
System.exit(0);
}
if (item.getItemId() == 2) {
}
if (item.getItemId() == 3) {
}
if (item.getItemId() == 4) {
}
return super.onOptionsItemSelected(item);
}</span></strong></span>
Context Menu(上下文菜單)
上下文菜單特點
與選項菜單不同,Context Menu沒有圖標和快捷鍵
一個菜單中的菜單項數量不限
Context Menu的菜單項可以使用復選框和單選框
復寫 Activity 的 onCreateContenxtMenu()方法,創建菜單
Java代碼
<span><strong><span style=""> public void onCreateContextMenu(ContextMenu menu, View view,
ContextMenuInfo menuInfo) {
menu.setHeaderTitle("人物簡介");
//添加菜單項
menu.add(0, ITEM1, 0, "特長");
menu.add(0, ITEM2, 0, "戰鬥力");
menu.add(0, ITEM3, 0, "經典語錄");
}</span></strong></span>
復寫 Activity 的 onContextItemSelected()方法,添加監聽
Java代碼
<span><strong><span style=""> public boolean onContextItemSelected(MenuItem item){
//獲取當前被選擇的菜單項的信息
switch(item.getItemId()){
case 1:
break;
case 2:
break;
case 3:
break;
}
return true;
}</span></strong></span>
作者“yu06206”