RadioButton(單選按鈕)
若要做成多選功能,則需要在RadioButton中放入一個
在activity_main.xml中添加button首先在開頭將布局形式改為
具體代碼如下:
android:id="@+id/radiogroup01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
android:id="@+id/radiobutton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男"
android:checked="true"
/>
android:id="@+id/radiobutton02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女"
/>
LinearLayout又稱線性布局,是一種非常常用的布局篷帅,它會將它所包含的空間在線性方向上依次排列。
2,在MainActivity.java文件中定義變量
用switch來設(shè)置點擊后顯示的文本判族。
具體代碼如下:
privateRadioGrouprGroup;
privateTextViewtView;
@Override
protectedvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//賦值
rGroup=(RadioGroup) findViewById(R.id.radiogroup01);
tView=(TextView) findViewById(R.id.textview01);
//用匿名內(nèi)部類得方法綁定監(jiān)聽
rGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener() {
@Override
publicvoidonCheckedChanged(RadioGroup arg0,intarg1) {
//TODOAuto-generated method stub
switch(arg1)
{
caseR.id.radiobutton01:tView.setText("男被選中");break;
caseR.id.radiobutton02:tView.setText("女被選中");break;
}
3,新建一個project在valuse中設(shè)置strings文件中hello_world后的文字臀稚,將其設(shè)置為手機(jī)拼配目錄疫粥。
顯示組件listview
//定義變量
privateListViewlView;
//獲取控件
lView=(ListView) findViewById(R.id.listview01);
//生成數(shù)據(jù)源
String data[]={"蘋果","三星","華為","Mi","HTC"};
//將數(shù)據(jù)源封裝到適配器中
ArrayAdapterarrayAdapter =newArrayAdapter(this,android.R.layout.simple_expandable_list_item_1,data);
//將適配器綁定給列表控件
lView.setAdapter(arrayAdapter);
//將適配器綁定給列表控件
lView.setAdapter(arrayAdapter);
lView.setOnItemClickListener(newOnItemClickListener() {
@Override
publicvoidonItemClick(AdapterView arg0, View arg1,intarg2,
longarg3) {
//TODOAuto-generated method stub
String msg=data[arg2];
Toast.makeText(MainActivity.this, msg, 5000).show();
通過本次課程的學(xué)習(xí)蟆湖,我學(xué)會了一個在UI的開發(fā)中最重要也最常用的事件listview的點擊事件故爵。幾乎所有的應(yīng)用程序都會用到它,這個事件還可以滿足我們的視覺效果隅津,這次實驗中在按鈕切換方面做的很吃力诬垂,來回切換文件去寫一些內(nèi)容有時候容易發(fā)生混亂,不知道該干什么伦仍,也不知道都有哪些用途结窘,在第二個實驗listview中,有幾處代碼失誤導(dǎo)致運行失敗充蓝。但是在最后通過同學(xué)的幫助反復(fù)修改并且調(diào)試晦鞋,最后成功的完成了實驗。通過完成實驗,我又進(jìn)一步學(xué)會了一些關(guān)于android的用法與事件悠垛,也學(xué)會了一些android的開發(fā)技巧,在下面的學(xué)習(xí)中娜谊,我會更加的努力學(xué)習(xí)确买,讓自己對android的理解越來越深,讓自己能夠靜下心去研究android更多的內(nèi)容纱皆,豐富自己的知識湾趾,讓自己在學(xué)習(xí)實踐中更加的強(qiáng)大。