智能手機開發(fā)課堂筆記(五)

2016年11月8日 星期一 天氣晴

? 今天我們學(xué)習(xí)了radiobutton的用法和radiogroup的用法位隶。

Radiogroup為按鈕組帅掘,而radiobutton為其中的一個按鈕杠河。

在activity_main中先去修改布局的方式茅茂,將其修改為線性布局誓斥,增加總體的布局方式為垂直布局婴氮,再加入一個radiogroup并將其命名為radiogroup將寬度和高度設(shè)置為自動斯棒,設(shè)置方位為水平方位。

在radiogroup下添加一控件為radiobutton主经,將其命名為radiobutton1荣暮,寬高設(shè)為自動,添加控件的文本為男罩驻,設(shè)置初始選中為true穗酥,android:checked="true"。

添加第二個控件還是radiobutton將其命名為radiobutton2惠遏,寬高設(shè)為自動砾跃,添加控件的文本為女。

在控件的下方添加一個文本节吮,為選中的目標(biāo)進行提示抽高,首先需要將這個文本控件進行命名,為textview1透绩,寬高都為自動翘骂,其中的文字需要引用valuse中string,hello_world后面的文字帚豪,作為初始字碳竟。在string文件中,需要修改hello_world后的文字為選擇男或女狸臣。

在mainActivity中設(shè)置文本控件和按鈕控件的變量設(shè)置為privateRadioGroup rGroup;private TextView tView莹桅;

在setContentView(R.layout.activity_main);下對rGroup和tView進行賦值rGroup=(RadioGroup)findViewById(R.id.RadioGroup);??

tView=(TextView)findViewById(R.id.textView1);

用更名內(nèi)置的方法進行監(jiān)聽,rGroup烛亦。

rGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener()诈泼。

用switch來設(shè)置點擊后顯示的文本懂拾。

switch(arg1)case R.id.RadioButton1:tView.setText("男被選中");break;case R.id.RadioButton2:tView.setText("女被選中");


<RadioGroup

android:id="@+id/radiogroup1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:orientation="horizontal"

android:checked="true">

<RadioButton

android:id="@+id/radiobutton1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="man"/>

<RadioButton

android:id="@+id/radiobutton2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="woman"/>

</RadioGroup>

<TextView

android:id="@+id/textview1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/hello_world" />


//定義變量

private RadioGroup rGroup;

private TextView tView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//賦值

rGroup=(RadioGroup) findViewById(R.id.radiogroup1);

tView=(TextView) findViewById(R.id.textview1);

//用命名內(nèi)部類的方法綁定監(jiān)聽

rGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()

{

@Override

public void onCheckedChanged(RadioGroup arg0, int arg1) {

// TODO Auto-generated method stub

switch(arg1)

{

case R.id.radiobutton1:tView.setText("man has selected!");break;

case R.id.radiobutton2:tView.setText("women has selected!");

}

}

});

}

}


然后還學(xué)習(xí)了listview

首先新建一個project在valuse中設(shè)置strings文件中hello_world后的文字厂汗,將其設(shè)置為手機拼配目錄委粉。

在layout中的xml文件中設(shè)置布局方式為垂直布局方式,設(shè)置一個控件為文本空間娶桦,寬高為自定義贾节,文本顯示的信息引用string的hello_world,這樣就會顯示需要的文字衷畦。

添加一個ListView的點擊事件栗涂,命名為listview01,寬高自定義祈争。

在mainactivity中定義一個變量斤程,privateListViewlView;獲取其中的控件lView=(ListView)findViewById(R.id.listview1);

用string生成數(shù)據(jù)源

Stringdata[]={"蘋果","三星","華為","HTC","小米"};將數(shù)據(jù)源移動到適配器中

ArrayAdapterarrayAdapter= newArrayAdapter(this,android.R.layout.simple_list_item_1,data);

將適配器綁定給類表控件lView.setAdapter(arrayAdapter);

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/hello_world"

/>

<ListView

android:id="@+id/listview1"

android:layout_width="wrap_content"

android:layout_height="wrap_content">

</ListView>

//定義變量private ListView lView;? ? @Override? ? protected void onCreate(Bundle savedInstanceState) {? ? ? ? super.onCreate(savedInstanceState);? ? ? ? setContentView(R.layout.activity_main);? ? ? ? ? ? ? //獲取控件? ? ? ? lView=(ListView) findViewById(R.id.listview1);? ? ? ? ? ? ? ? //生成數(shù)據(jù)源? ? ? ? final String data[]={"華為","三星","蘋果","小米"};? ? ? ? ? ? ? ? //將數(shù)據(jù)源封裝到適配器中? ? ? ? ArrayAdapter arrayAdapter=new ArrayAdapter(this,R.layout.listview,R.id.textview2, data);

//將適配器綁定給列表控件

lView.setAdapter(arrayAdapter);

lView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override

public void onItemClick(AdapterView arg0, View arg1, int arg2,

long arg3) {

// TODO Auto-generated method stub

String msg=data[arg2];

Toast.makeText(MainActivity.this, msg,3000).show();

}

});

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

listview的布局方式除了可以用系統(tǒng)自帶的,也可以自己編寫

<TextView

android:id="@+id/textview2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="#FFFFE0"

android:textSize="20sp"

>

</TextView>

利用Toast語句實現(xiàn)反饋

Toast.makeText(MainActivity.this, msg,3000).show();

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末菩混,一起剝皮案震驚了整個濱河市忿墅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沮峡,老刑警劉巖疚脐,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異邢疙,居然都是意外死亡棍弄,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門疟游,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呼畸,“玉大人,你說我怎么就攤上這事颁虐÷” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵另绩,是天一觀的道長瞬痘。 經(jīng)常有香客問我,道長板熊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任察绷,我火速辦了婚禮干签,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拆撼。我一直安慰自己容劳,他們只是感情好喘沿,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著竭贩,像睡著了一般蚜印。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上留量,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天窄赋,我揣著相機與錄音,去河邊找鬼楼熄。 笑死忆绰,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的可岂。 我是一名探鬼主播错敢,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缕粹!你這毒婦竟也來了稚茅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤平斩,失蹤者是張志新(化名)和其女友劉穎亚享,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體双戳,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡虹蒋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了飒货。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片魄衅。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖塘辅,靈堂內(nèi)的尸體忽然破棺而出晃虫,到底是詐尸還是另有隱情,我是刑警寧澤扣墩,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布哲银,位于F島的核電站,受9級特大地震影響呻惕,放射性物質(zhì)發(fā)生泄漏荆责。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一亚脆、第九天 我趴在偏房一處隱蔽的房頂上張望做院。 院中可真熱鬧,春花似錦、人聲如沸键耕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屈雄。三九已至村视,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酒奶,已是汗流浹背蚁孔。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留讥蟆,地道東北人勒虾。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像瘸彤,于是被迫代替她去往敵國和親修然。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容