Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 跟我學Android之五

跟我學Android之五

編輯:關於Android編程

本章目標

掌握單選按鈕的用法
掌握復選框的用法
掌握開關按鈕的用法
掌握圖像視圖的用法。
掌握自動完成文本框的用法。

單選控件——RadioButton 一個普通單選控件的示例
<radiogroup android:layout_width="“wrap_content”" android:layout_height="“wrap_content”">
        <radiobutton android:id="“@+id/option1”" android:layout_width="“wrap_content”" android:layout_height="“wrap_content”" android:text="“選項1”">
        <radiobutton android:id="“@+id/option2”" android:layout_width="“wrap_content”" android:layout_height="“wrap_content”" android:text="“選項2”">
</radiobutton></radiobutton></radiogroup>

示例:
從一組RadioButton列表中選一項最喜歡的球類運動,在選擇後將結果顯示在TextView中。\

 

總結:RadioButton和RadioGroup的關系:

1、RadioButton表示單個圓形單選框,而RadioGroup是可以容納多個RadioButton的容器

2、每個RadioGroup中的RadioButton同時只能有一個被選中

3、不同的RadioGroup中的RadioButton互不相干,即如果組A中有一個選中了,組B中依然可以有一個被選中

4、大部分場合下,一個RadioGroup中至少有2個RadioButton

5、大部分場合下,一個RadioGroup中的RadioButton默認會有一個被選中,並建議您將它放在RadioGroup中的起始位置

復選控件——CheckBox 一個普通復選控件的示例


< CheckBox android:id=“@+id/checkbox2”
        android:layout_width=“wrap_content”
        android:layout_height=“wrap_content” android:text=“結婚了嗎?” />

示例:
在屏幕上添加3個愛好的復選框和1個按鈕;在選中某種愛好時,以日志形式輸出信息;在點擊提交按鈕時,顯示所有選中的愛好項。

 

\

 

ToggleButton是一個用於表示開關狀態的按鈕 使用ToggleButton標簽在布局文件中申明

 


和按鈕一樣使用android.view.View.OnClickListener監聽事件
常用事件還有android.view.View. OnCheckedChangeListener
對應的類是android.widget.ToggleButton
setTextOn()和setTextOff()方法可以用於設置按鈕的狀態文字
setChecked()可以用於設置按鈕的狀態
getChecked()用於提取按鈕的狀態

 

ImageView是一個用於顯示圖片的視圖

可以顯示來自資源獲取其他內容提供者的圖片
支持各種圖像格式的顯示
XML布局文件中的標簽是ImageView,常用的屬性
android:src 設置要顯示的圖片源
android:scaleType 圖片的填充方式
android:adjustViewBounds 是否保持寬高比
android:tint 圖片的著色
對應的類是android.widget.ImageView

 


ImageButton是一個顯示圖片的按鈕
可以通過android:src指定按鈕要顯示的圖片

 

 

通過android.view.View.OnClickListener監聽按鈕事件
對應的類是android.widget.ImageButton
ImageButton btn = (ImageButton)findViewById(R.id.ibtn);
btn.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				Log.d("imageview", "clicked");
			}});
ImageSwitcher主要用於顯示圖片,支持圖片切換效果,與ImageView的功能相似,但是支持動畫,構建ImageSwitcher的步驟:,使用ImageSwitcher進行布局。

 

 

<imageswitcher android:id="@+id/imageswitcher" android:layout_width="match_parent" android:layout_height="400dip”>


構建ImageSwitcher的步驟:
1代碼中為ImageSwitcher提供視圖工廠,用於顯示圖片
2ImageSwitcher設置圖片換入換出的動畫


ImageSwitcher is = (ImageSwitcher)findViewById(R.id.imageswitcher);
is.setFactory(new ViewFactory() {
        public View makeView() {
                return new ImageView(TestImageActivity.this);
        }});
        is.setInAnimation(AnimationUtils.loadAnimation(this, 
                android.R.anim.fade_in));
        is.setOutAnimation(AnimationUtils.loadAnimation(this, 
                android.R.anim.fade_out));

示例:完成簡易圖片浏覽器

 

\

自動完成文本框是一個輸入組件:在用戶輸入開頭內容時能夠自動匹配出設定的後續內容,是一種類似於Web中AJAX技術下的自動補全功能,組件類:ndroid.widget.AutoCompleteTextView

\

自動完成文本框的使用場合

候選內容很多,不適合采用下拉框進行選擇
用戶大部分時候輸入部分固定內容
幫助用戶進行快捷輸入
如何使用?
1.為自動提示的下拉選擇項提供顯示布局
2.為下拉框提供內容數據
3.使用自動完成文本框

.自動完成文本框的常用屬性

android:completionHint
定義下拉菜單的提示信息
android:completionThreshold
定義在下拉顯示提示前,用戶輸入的字符數量
android:dropdownHeight
指定顯示提示的時候下拉框的高度

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved