自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android Widget組件ScrollView

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

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

一個(gè)可以下拉滾動(dòng)條的視圖區(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); 

在點(diǎn)擊事件方法里面設(shè)置了程序標(biāo)題

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

在點(diǎn)擊事件方法里面跳轉(zhuǎn)到Activity 這個(gè)和之前的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類似,下面是實(shí)現(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實(shí)現(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的值也是可以動(dòng)態(tài)修改的."); 

在AndroidManifest.xml 里面注冊(cè)一個(gè)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

復(fù)選框

  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頁(yè)

  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. //遺留問(wèn)題android.R.layout.simple_spinner_item 在那里可以看到。 

AutoCompleteTextView

自動(dòng)完成文本框

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

將一個(gè)數(shù)組賦值給自動(dòng)完成文本框

  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

時(shí)間控件

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

后臺(tái)設(shè)置24小時(shí)視圖

  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

圓形進(jìn)度條

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

水平進(jìn)度條     

  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

拖動(dòng)欄目

  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

星評(píng)級(jí)

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

ImageView

圖片控件,顯示一個(gè)圖片

  1. <ImageView   
  2.   android:id="@+id/imagebutton"   
  3.   android:src="@drawable/eoe"  //圖片存儲(chǔ)在資源文件夾   
  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 選項(xiàng)卡

  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)容介紹完了,希望通過(guò)Android Widget組件內(nèi)容的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 博客園
相關(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-05-27 16:57:13

Android widget

2011-09-09 20:14:58

Android Wid

2010-07-23 08:54:02

2010-01-25 14:04:17

Android Wid

2011-09-07 14:01:41

Android Wid實(shí)例

2011-09-09 10:00:20

Android Wid開發(fā)

2011-09-07 17:54:40

Android Wid開發(fā)

2011-09-07 13:18:40

Android Wid

2021-08-25 09:49:48

鴻蒙HarmonyOS應(yīng)用

2013-05-17 13:47:25

Android開發(fā)ScrollViewGridView

2011-09-07 14:39:47

Android Wid設(shè)計(jì)
點(diǎn)贊
收藏

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