UI控件和Activity生命週期說明

UI控件:TextView文本顯示控件、EditView 可編輯文本框 、Button按鈕、CheckedBox複選框


1、複選框實現全選和全部選


2、單選效果的實現




3、ToggleButton : 兩種狀態:開和關. ON / OFF




4、Switch :長條開關


5、ImageView : 圖片顯示控件
adjustViewBounds:當imageView的大小發生變化時,圖片會按照比例縮放


另該屬性必須和maxWidth、maxHeight兩個屬性結合使用.


visibility:表示圖片是否可見.
該屬性有三個屬性值: visible 可見的,invisible 不可見但佔着圖片位置,gone圖片不可見也不佔位置


scaleType屬性設置圖片的填充方式.




6、AutoComplete 自動提示框控件
completionThreshold屬性用於設定當出現多少個字符時開始提示,默認值爲2


顯示數據三步曲:
1)
2)
3)


7、Spinner 下拉列表框控件


1)如何顯示數據


2)顯示數據的格式


3)下拉事件監聽
OnItemSelectedListener接口,寫一個內部了實現上述接口,需要實現兩個方法
【1】
public void onItemSelected(AdapterView<?> parent,View view,int position,long id)
{
//第一個參數傳遞就是當前的適配器spinner對象
//view顯示的是展示被點擊數據的控件對象
//position表示的是被選中的數據項所在的位置
--從spinner中獲取被選中的數據
 String str = getItemAtPosition(position);
--從adapter中獲取被選中的數據
 String item = adapter.getItem(position);


//id
}


spinner自動默認選中第一項.
如何自定的取消默認選中第一項?
spinner.setSelection(0第一項的編號,true);






8、解析xml資源文件得到數據並在spinner當中進行顯示




9、如何在程序中用代碼開啓一個新的Activity:
1)創建了自己自定義的新的Activity之後,要想在程序中啓動並使用,
首先應該在清單文件:AndroidManifest.xml當中進行聲明:
<Activity
   android:name=".要配置的Activity的類名"
   android:label="文本"
></Activity>


2)啓動新的Activity的幾種方式:
[1]: Intent intent = new Intent();
intent.setClass(MainActivity.this,OtherActivity.class);
[2]:Intent intent = new Intent(MainActivity.class,OtherActivity.class);
[3]:


10、Activity的生命週期:
onCreate();
onStart();
onResume();
onPause();
onRestart();
onStop();
onDestroy();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章