成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android Widget組件ScrollView

移動開發(fā)
Android Widget組件ScrollView是本文要介紹的內(nèi)容。主要是來了解并學習Android Widget組件應(yīng)用,具體內(nèi)容來看本文詳解。

Android Widget組件ScrollView是本文要介紹的內(nèi)容。主要是來了解并學習Android Widget組件應(yīng)用,具體內(nèi)容來看本文詳解。

一個可以下拉滾動條的視圖區(qū)域

  1. <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"   
  2.         android:layout_width="fill_parent"   
  3.         android:layout_height="wrap_content"> 

Button

按鈕

獲取并設(shè)置事件及委托

  1. Button button = (Button) findViewById(R.id.button);   
  2.         button.setOnClickListener(button_listener); 

在點擊事件方法里面設(shè)置了程序標題

  1. private Button.OnClickListener button_listener = new Button.OnClickListener() {   
  2.         public void onClick(View v) {   
  3.             setTitle("哎呦,button被點了一下");   
  4.         }   
  5.     }; 

在點擊事件方法里面跳轉(zhuǎn)到Activity 這個和之前的SetContentView(R.Layout.xxx)不一樣,后者是綁定到指定模板。

  1. private Button.OnClickListener text_view_button_listener = new Button.OnClickListener() {   
  2.         public void onClick(View v) {   
  3.             Intent intent = new Intent();   
  4.             intent.setClass(MainActivity.this, ViewTextActivity.class);   
  5.             startActivity(intent);   
  6.         }   
  7.     }; 

TextView

文本顯示和Label類似,下面是實現(xiàn)

  1. <TextView    
  2.     android:id="@+id/text_view"   
  3.     android:layout_width="fill_parent"   
  4.     android:layout_height="wrap_content"   
  5.     android:textSize="16sp"   
  6.     android:textColor="#ffffff"   
  7.     android:padding="10dip"   
  8.     android:background="#cc0000"   
  9.     android:text="這里是TextView,你可以在這里輸入需要顯示的文字信息.."   
  10.     /> 

java實現(xiàn)修改TextView 的值

  1. TextView text_view = (TextView) findViewById(R.id.text_view);   
  2.         CharSequence text_viewtext_view_old = text_view.getText();   
  3.         text_view.setText("修改前是:" + text_view_old   
  4.                 + "\n修改為:TextView的值也是可以動態(tài)修改的."); 

在AndroidManifest.xml 里面注冊一個Activity

Android Widget組件ScrollView

 EditText

文本輸入框

  1. <EditText android:id="@+id/edit_text"   
  2. android:layout_width="fill_parent"   
  3. android:layout_height="wrap_content"   
  4. android:text="這里可以輸入文字" /> 

CheckBox

復選框

  1. <CheckBox android:id="@+id/plain_cb"   
  2.      android:text="Plain"   
  3.      android:layout_width="wrap_content"   
  4.      android:layout_height="wrap_content"   
  5. /> 

獲得是否選中

  1. plain_cb = (CheckBox) findViewById(R.id.plain_cb);  
  2.  
  3. if (plain_cb.isChecked()) {   
  4.                 rr = r + "," + plain_cb.getText();   
  5.             } 

RadioGroup

單選框按鈕組

  1. <RadioGroup   
  2.         android:layout_width="fill_parent"   
  3.         android:layout_height="wrap_content"   
  4.         android:orientation="vertical"   
  5.         android:checkedButton="@+id/lunch"   
  6.         android:id="@+id/menu">   
  7.         <RadioButton   
  8.             android:text="breakfast"   
  9.             android:id="@+id/breakfast"   
  10.             />   
  11.         <RadioButton   
  12.             android:text="lunch"   
  13.             android:id="@id/lunch" />   
  14.         <RadioButton   
  15.             android:text="dinner"   
  16.             android:id="@+id/dinner" />   
  17.         <RadioButton   
  18.             android:text="all"   
  19.             android:id="@+id/all" />   
  20.     </RadioGroup> 

清除選擇

  1. mRadioGroup = (RadioGroup) findViewById(R.id.menu);   
  2.        Button clearButton = (Button) findViewById(R.id.clear);   
  3.        clearButton.setOnClickListener(this);  
  4.  
  5. public void onClick(View v) {   
  6.     mRadioGroup.clearCheck();   
  7. }  

Spinner

下拉框 //86頁

  1. <Spinner  android:id="@+id/spinner_1"   
  2.        android:layout_width="fill_parent"   
  3.        android:layout_height="wrap_content"   
  4.        android:drawSelectorOnTop="false"   
  5. />   
  6.  
  7.     private static final String[] mCountries = { "China" ,"Russia", "Germany",   
  8.             "Ukraine", "Belarus", "USA" };  
  9.  
  10.     private void find_and_modify_view() {  
  11.  
  12.        //數(shù)組填充   
  13.         spinner_c = (Spinner) findViewById(R.id.spinner_1);   
  14.         allcountries = new ArrayList<String>();   
  15.         for (int i = 0; i < mCountries.length; i++) {   
  16.             allcountries.add(mCountries[i]);   
  17.         }   
  18.         aspnCountries = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, allcountries);   
  19.         aspnCountries .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);   
  20.         spinner_c.setAdapter(aspnCountries);   
  21.           
  22.         //XML填充   
  23.         spinner_2 = (Spinner) findViewById(R.id.spinner_2);   
  24.         ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.countries, android.R.layout.simple_spinner_item);   
  25.         adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);   
  26.         spinner_2.setAdapter(adapter);   
  27.     }  
  28.  
  29. //遺留問題android.R.layout.simple_spinner_item 在那里可以看到。 

AutoCompleteTextView

自動完成文本框

  1. <AutoCompleteTextView android:id="@+id/auto_complete"   
  2.          android:layout_width="fill_parent"   
  3.          android:layout_height="wrap_content"

將一個數(shù)組賦值給自動完成文本框

  1.    @Override   
  2.     protected void onCreate(Bundle savedInstanceState) {   
  3.         super.onCreate(savedInstanceState);   
  4.         setContentView(R.layout.autocomplete);   
  5.         setTitle("AutoCompleteTextViewActivity");   
  6.         ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,   
  7.                 android.R.layout.simple_dropdown_item_1line, COUNTRIES);   
  8.         AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.auto_complete);   
  9.         textView.setAdapter(adapter);   
  10.     }   
  11.      
  12. static final String[] COUNTRIES = new String[] {   
  13.     "China" ,"Russia", "Germany",   
  14.     "Ukraine", "Belarus", "USA" ,"China1" ,"China12", "Germany",   
  15.     "Russia2", "Belarus", "USA"   
  16.     };  

DatePicker

日期選擇控件

  1. <DatePicker   
  2.     android:id="@+id/date_picker"   
  3.     android:layout_width="wrap_content"   
  4.     android:layout_height="wrap_content" /> 

初始化日期選擇控件

  1. public void onCreate(Bundle savedInstanceState) {   
  2.     super.onCreate(savedInstanceState);   
  3.     setTitle("CheckBoxActivity");   
  4.     setContentView(R.layout.date_picker);   
  5.     DatePicker dp =  (DatePicker)this.findViewById(R.id.date_picker);   
  6.     dp.init(2009, 5, 17, null);   

TimePicker

時間控件

  1. <TimePicker   
  2. android:id="@+id/time_picker"   
  3. android:layout_width="wrap_content"   
  4. android:layout_height="wrap_content"/> 

后臺設(shè)置24小時視圖

  1. public void onCreate(Bundle savedInstanceState) {   
  2.     super.onCreate(savedInstanceState);   
  3.     setTitle("TimePickerActivity");   
  4.     setContentView(R.layout.time_picker);   
  5.     TimePicker tp =  (TimePicker)this.findViewById(R.id.time_picker);   
  6.     tp.setIs24HourView(true);      

ProgressBar

圓形進度條

  1. <ProgressBar   
  2.    android:id="@+id/progress_bar"   
  3.   android:layout_width="wrap_content"   
  4.   android:layout_height="wrap_content"/> 

水平進度條     

  1. <ProgressBar android:id="@+id/progress_horizontal"   
  2.         style="?android:attr/progressBarStyleHorizontal"   
  3.         android:layout_width="200dip"   
  4.         android:layout_height="wrap_content"   
  5.         android:max="100"   
  6.         android:progress="50"   
  7.         android:secondaryProgress="75" />   
  8. </LinearLayout> 

SeekBar

拖動欄目

  1. <SeekBar   
  2. android:id="@+id/seek"   
  3. android:layout_width="fill_parent"   
  4. android:layout_height="wrap_content"   
  5. android:max="100"   
  6. android:thumb="@drawable/seeker"   
  7. android:progress="50"/>  

RatingBar

星評級

  1. <RatingBar android:id="@+id/rating_bar"   
  2. android:layout_width="wrap_content"   
  3. android:layout_height="wrap_content"   
  4. ratingBarStyleSmall="true" />  

ImageView

圖片控件,顯示一個圖片

  1. <ImageView   
  2.   android:id="@+id/imagebutton"   
  3.   android:src="@drawable/eoe"  //圖片存儲在資源文件夾   
  4.   android:layout_width="wrap_content"   
  5.   android:layout_height="wrap_content"/> 

ImageButton

圖片按鈕

  1. <ImageButton android:id="@+id/imagebuttonaa"   
  2.   android:src="@drawable/play"   
  3.   android:layout_width="wrap_content"   
  4.   android:layout_height="wrap_content"/> 

ImageSwitcher  和 Gallery

展示圖片

  1. <ImageSwitcher   
  2.       android:id="@+id/switcher"   
  3.              android:layout_width="fill_parent"   
  4.              android:layout_height="fill_parent"   
  5.              android:layout_alignParentTop="true"   
  6.              android:layout_alignParentLeft="true" />   
  7.                 
  8. <Gallery android:id="@+id/gallery"   
  9.       android:background="#55000000"   
  10.              android:layout_width="fill_parent"   
  11.              android:layout_height="60dp"   
  12.              android:layout_alignParentBottom="true"   
  13.              android:layout_alignParentLeft="true"   
  14.              android:gravity="center_vertical"   
  15.              android:spacing="16dp" />  

GridView 格子展示控件

  1. <GridView xmlns:android="http://schemas.android.com/apk/res/android"   
  2.     android:id="@+id/grid_view"   
  3.     android:layout_width="fill_parent"   
  4.     android:layout_height="fill_parent"   
  5.     android:numColumns="auto_fit"   
  6.     android:verticalSpacing="10dp"   
  7.     android:horizontalSpacing="10dp"   
  8.     android:columnWidth="90dp"   
  9.     android:stretchMode="columnWidth"   
  10.     android:gravity="center"   
  11. />  

Tab 選項卡

  1. public void onCreate(Bundle savedInstanceState) {   
  2.     super.onCreate(savedInstanceState);   
  3.     setTitle("TabDemoActivity");   
  4.     TabHost tabHost = getTabHost();   
  5.     LayoutInflater.from(this).inflate(R.layout.tab_demo,   
  6.             tabHost.getTabContentView(), true);   
  7.     tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("tab1")   
  8.             .setContent(R.id.view1));   
  9.     tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("tab2")   
  10.             .setContent(R.id.view2));   
  11.     tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("tab3")   
  12.             .setContent(R.id.view3));   
  13. }  

小結(jié):Android Widget組件ScrollView的內(nèi)容介紹完了,希望通過Android Widget組件內(nèi)容的學習能對你有所幫助!

責任編輯:zhaolei 來源: 博客園
相關(guān)推薦

2011-09-07 14:20:42

Android Wid組件

2011-09-07 10:58:07

Android wid

2011-02-28 13:04:27

RelativeLayAndroid Wid

2011-09-08 15:40:45

Android Wid組件

2011-09-08 15:29:50

Android Wid界面GridView

2011-09-13 15:35:40

Widget

2011-09-08 15:07:10

Android Wid搭建

2010-07-13 09:02:19

Widget開發(fā)

2011-03-14 09:55:25

AndroidWidget

2011-09-09 20:14:58

Android Wid

2011-05-27 16:57:13

Android widget

2011-09-07 14:01:41

Android Wid實例

2011-09-09 10:00:20

Android Wid開發(fā)

2010-07-23 08:54:02

2010-01-25 14:04:17

Android Wid

2011-09-07 13:18:40

Android Wid

2011-09-07 17:54:40

Android Wid開發(fā)

2021-08-25 09:49:48

鴻蒙HarmonyOS應(yīng)用

2011-09-07 10:34:48

Android Wid

2011-09-07 13:00:36

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 天天干天天插 | 国产精品久久久久久久久免费相片 | 精品一区电影 | 在线看日韩 | 成人免费视频网站在线看 | 日韩一区二区三区四区五区六区 | 91高清视频在线 | 国产高清视频在线观看 | 国产精品美女一区二区三区 | 日本午夜免费福利视频 | 九九热精品视频 | 一级片片| 亚洲一区二区三区久久久 | 天天天插| 成年人黄色一级毛片 | 3级毛片| 亚洲一区免费视频 | 欧美日韩国产在线观看 | 九九热免费观看 | 国产精品精品视频一区二区三区 | 亚洲欧美中文日韩在线v日本 | 国产精品久久久久9999鸭 | 亚洲视频免费观看 | 国产精品一码二码三码在线 | 成年免费在线观看 | 婷婷五月色综合香五月 | 成人3d动漫一区二区三区91 | 久久免费小视频 | 成人激情免费视频 | 成人性视频在线 | 美女爽到呻吟久久久久 | 久久久久久亚洲精品 | 精精国产xxxx视频在线播放 | 国产精品99一区二区 | 国产激情视频网址 | 国产一区二区三区在线视频 | 涩涩视频网站在线观看 | 在线精品一区 | 欧美xxxx黑人又粗又长 | 国产成人综合在线 | 国内精品视频在线观看 |