日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

android用户界面-组件Widget-常用组件

發(fā)布時(shí)間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android用户界面-组件Widget-常用组件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用戶會(huì)員注冊(cè)實(shí)例

介紹控件

文本框TextView

編輯框EditText

密碼文本框EditText

單選按鈕RadioButton

復(fù)選框CheckBox

開關(guān)按鈕ToggleButton

下拉列表Spinner

實(shí)例:

注冊(cè)頁(yè)面

/Chapter04_UI_CommonWidget/src/com/amaker/test/MainActivity.java

?

  • 代碼 ?
  • ?
  • package?com.amaker.test; ?
  • ?
  • import?android.app.Activity; ?
  • import?android.content.Intent; ?
  • import?android.os.Bundle; ?
  • import?android.view.View; ?
  • import?android.view.View.OnClickListener; ?
  • import?android.widget.ArrayAdapter; ?
  • import?android.widget.Button; ?
  • import?android.widget.CheckBox; ?
  • import?android.widget.EditText; ?
  • import?android.widget.RadioButton; ?
  • import?android.widget.Spinner; ?
  • import?android.widget.ToggleButton; ?
  • ?
  • public?class?MainActivity?extends?Activity?{ ?
  • ???? ?
  • ????private?Button?register,cancel; ?
  • ????private?ToggleButton?marriged; ?
  • ????private?RadioButton?male,female; ?
  • ????private?EditText?username,password; ?
  • ????private?Spinner?position; ?
  • ????private?CheckBox?reading,swimming; ?
  • ???? ?
  • ????@Override?
  • ????public?void?onCreate(Bundle?savedInstanceState)?{ ?
  • ????????super.onCreate(savedInstanceState); ?
  • ????????setContentView(R.layout.main); ?
  • ???????? ?
  • ????????username?=?(EditText)findViewById(R.id.username); ?
  • ????????password?=?(EditText)findViewById(R.id.password); ?
  • ???????? ?
  • ????????male?=?(RadioButton)findViewById(R.id.male); ?
  • ????????female?=?(RadioButton)findViewById(R.id.female); ?
  • ???????? ?
  • ????????reading?=?(CheckBox)findViewById(R.id.reading); ?
  • ????????swimming?=?(CheckBox)findViewById(R.id.swimming); ?
  • ???????? ?
  • ????????marriged?=?(ToggleButton)findViewById(R.id.marriged); ?
  • ???????? ?
  • ????????position?=?(Spinner)findViewById(R.id.position); ?
  • ???????? ?
  • ????????String[]?str?=?{"CEO","CFO","PM"}; ?
  • ???????? ?
  • ????????ArrayAdapter?aa?=?new?ArrayAdapter(this,?android.R.layout.simple_spinner_dropdown_item,str); ?
  • ???????? ?
  • ????????position.setAdapter(aa); ?
  • ???????? ?
  • ????????register?=?(Button)findViewById(R.id.register); ?
  • ????????cancel?=?(Button)findViewById(R.id.cancel); ?
  • ???????? ?
  • ????????register.setOnClickListener(new?OnClickListener()?{ ?
  • ????????????public?void?onClick(View?v)?{ ?
  • ????????????????Bundle?b?=?new?Bundle(); ?
  • ????????????????b.putString("username",?"用戶名稱:"+username.getText().toString()); ?
  • ????????????????b.putString("password",?"用戶密碼:"+password.getText().toString()); ?
  • ???????????????? ?
  • ????????????????if(male.isChecked()){ ?
  • ????????????????????b.putString("gender",?"性別:男"); ?
  • ????????????????}else{ ?
  • ????????????????????b.putString("gender",?"性別:女"); ?
  • ????????????????} ?
  • ????????????????String?temp?=?"愛好:"; ?
  • ????????????????if(reading.isChecked()){ ?
  • ????????????????????temp+="閱讀"; ?
  • ????????????????} ?
  • ????????????????if(swimming.isChecked()){ ?
  • ????????????????????temp+="?"; ?
  • ????????????????????temp+="游泳"; ?
  • ????????????????} ?
  • ???????????????? ?
  • ????????????????b.putString("hobby",?temp); ?
  • ???????????????? ?
  • ????????????????if(marriged.isChecked()){ ?
  • ????????????????????b.putString("marriged",?"婚否:已婚"); ?
  • ????????????????}else{ ?
  • ????????????????????b.putString("marriged",?"婚否:未婚"); ?
  • ????????????????} ?
  • ???????????????? ?
  • ????????????????b.putString("position","職位:"+?position.getSelectedItem().toString()); ?
  • ???????????????? ?
  • ????????????????Intent?intent?=?new?Intent(MainActivity.this,ResultActivity.class); ?
  • ???????????????? ?
  • ????????????????intent.putExtra("data",?b); ?
  • ???????????????? ?
  • ????????????????startActivity(intent); ?
  • ????????????} ?
  • ????????}); ?
  • ???????? ?
  • ????} ?
  • }?
  • 注冊(cè)結(jié)果頁(yè)面

    /Chapter04_UI_CommonWidget/src/com/amaker/test/ResultActivity.java

    ?

  • 代碼 ?
  • ?
  • package?com.amaker.test; ?
  • ?
  • import?java.util.ArrayList; ?
  • import?java.util.List; ?
  • import?android.app.Activity; ?
  • import?android.content.Intent; ?
  • import?android.os.Bundle; ?
  • import?android.widget.ArrayAdapter; ?
  • import?android.widget.ListView; ?
  • ?
  • public?class?ResultActivity?extends?Activity{ ?
  • ????private?ListView?listView; ?
  • ???? ?
  • ????protected?void?onCreate(Bundle?savedInstanceState)?{ ?
  • ????????super.onCreate(savedInstanceState); ?
  • ???????? ?
  • ????????setContentView(R.layout.result); ?
  • ????????listView?=?(ListView)?findViewById(R.id.ListView01); ?
  • ???????? ?
  • ????????Intent?intent?=?this.getIntent(); ?
  • ???????? ?
  • ????????Bundle?b?=?intent.getBundleExtra("data"); ?
  • ???????? ?
  • ????????System.out.println(b.getString("username")); ?
  • ???????? ?
  • ????????List?list?=??new?ArrayList(); ?
  • ???????? ?
  • ????????list.add(b.getString("username")); ?
  • ????????list.add(b.getString("password")); ?
  • ????????list.add(b.getString("position")); ?
  • ???????? ?
  • ????????list.add(b.getString("gender")); ?
  • ????????list.add(b.getString("hobby")); ?
  • ????????list.add(b.getString("marriged")); ?
  • ???????? ?
  • ????????ArrayAdapter?adapter?=?new?ArrayAdapter(this,android.R.layout.simple_list_item_1,list); ?
  • ???????? ?
  • ????????listView.setAdapter(adapter); ?
  • ???????? ?
  • ????} ?
  • }?
  • 布局文件

    /Chapter04_UI_CommonWidget/res/layout/main.xml

    ?

  • 代碼 ?
  • ?
  • <?xml?version="1.0"?encoding="utf-8"?>?
  • <LinearLayout?xmlns:android="http://schemas.android.com/apk/res/android"?
  • ????android:orientation="vertical"?
  • ????android:layout_width="fill_parent"?
  • ????android:layout_height="fill_parent"?
  • ????>?
  • ???? ?
  • ???? ?
  • ?
  • <TableLayout? ?
  • ????android:id="@+id/TableLayout01"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content"?
  • ????android:stretchColumns="1"?
  • ????>?
  • ???? ?
  • ???? ?
  • ????<TableRow? ?
  • ????android:id="@+id/TableRow01"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content">?
  • ????????<TextView? ?
  • ????????android:text="用戶名稱"? ?
  • ????????android:id="@+id/TextView01"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></TextView>?
  • ???????? ?
  • ????????<EditText? ?
  • ????????android:text=""? ?
  • ????????android:id="@+id/username"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"?
  • ???????? ?
  • ????????></EditText>?
  • ????</TableRow>?
  • ???? ?
  • ????<TableRow? ?
  • ????android:id="@+id/TableRow02"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content">?
  • ????????<TextView? ?
  • ????????android:text="用戶密碼"? ?
  • ????????android:id="@+id/TextView02"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></TextView>?
  • ???????? ?
  • ????????<EditText? ?
  • ????????android:text=""? ?
  • ????????android:id="@+id/password"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"?
  • ????????android:password="true"?
  • ???????? ?
  • ????????></EditText>?
  • ????</TableRow>?
  • ???? ?
  • ????<TableRow? ?
  • ????android:id="@+id/TableRow03"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content">?
  • ????????<TextView? ?
  • ????????android:text="性別"? ?
  • ????????android:id="@+id/TextView03"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></TextView>?
  • ???????? ?
  • ????????<RadioGroup? ?
  • ????????android:id="@+id/gender_g"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content">?
  • ???????? ?
  • ????????<RadioButton? ?
  • ????????android:text="男"? ?
  • ????????android:id="@+id/male"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></RadioButton>?
  • ???????? ?
  • ????????<RadioButton? ?
  • ????????android:text="女"? ?
  • ????????android:id="@+id/female"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></RadioButton>?
  • ???????? ?
  • ???????? ?
  • ????????</RadioGroup>?
  • ????</TableRow>?
  • ???? ?
  • ???? ?
  • ????<TableRow? ?
  • ????android:id="@+id/TableRow04"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content">?
  • ????????<TextView? ?
  • ????????android:text="婚否"? ?
  • ????????android:id="@+id/TextView04"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></TextView>?
  • ???????? ?
  • ???????? ?
  • ????<ToggleButton? ?
  • ????android:text="@+id/ToggleButton01"? ?
  • ????android:id="@+id/marriged"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content"></ToggleButton>?
  • </TableRow>?
  • ???? ?
  • ????<TableRow? ?
  • ????android:id="@+id/TableRow05"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content"?
  • ????>?
  • ????????<TextView? ?
  • ????????android:text="愛好"? ?
  • ????????android:id="@+id/hobby"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></TextView>?
  • ???????? ?
  • ????????<CheckBox? ?
  • ????????android:text="閱讀"? ?
  • ????????android:id="@+id/reading"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"?
  • ????????android:layout_column="1"?
  • ????????></CheckBox>?
  • ????????<CheckBox? ?
  • ????????android:text="游泳"? ?
  • ????????android:id="@+id/swimming"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"?
  • ????????android:layout_column="1"?
  • ????????></CheckBox>?
  • ???????? ?
  • ???????? ?
  • ????</TableRow>?
  • ???? ?
  • ???? ?
  • ????<TableRow? ?
  • ????android:id="@+id/TableRow06"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content">?
  • ????????<TextView? ?
  • ????????android:text="職務(wù)"? ?
  • ????????android:id="@+id/TextView05"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></TextView>?
  • ???????? ?
  • ????????<Spinner? ?
  • ????????android:id="@+id/position"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></Spinner>?
  • ????</TableRow>?
  • ???? ?
  • ???? ?
  • ????<TableRow? ?
  • ????android:id="@+id/TableRow07"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content">?
  • ????????<Button? ?
  • ????????android:text="取消"? ?
  • ????????android:id="@+id/cancel"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></Button>?
  • ???????? ?
  • ????????<Button? ?
  • ????????android:text="注冊(cè)"? ?
  • ????????android:id="@+id/register"? ?
  • ????????android:layout_width="wrap_content"? ?
  • ????????android:layout_height="wrap_content"></Button>?
  • ???????? ?
  • ????</TableRow>?
  • ???? ?
  • </TableLayout>?
  • </LinearLayout>?
  • /Chapter04_UI_CommonWidget/res/layout/result.xml

    ?

  • 代碼 ?
  • ?
  • <?xml?version="1.0"?encoding="utf-8"?>?
  • <LinearLayout?xmlns:android="http://schemas.android.com/apk/res/android"?
  • ????android:orientation="vertical"?
  • ????android:layout_width="fill_parent"?
  • ????android:layout_height="fill_parent"?
  • ????>?
  • ????<ListView? ?
  • ????android:id="@+id/ListView01"? ?
  • ????android:layout_width="wrap_content"? ?
  • ????android:layout_height="wrap_content"></ListView>?
  • </LinearLayout>?
  • ?


    本文轉(zhuǎn)自linzheng 51CTO博客,原文鏈接:http://blog.51cto.com/linzheng/1080698

    總結(jié)

    以上是生活随笔為你收集整理的android用户界面-组件Widget-常用组件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。