編輯:Android開發實例
Spinner用來顯示列表項,類似於一組單選框RadioButton.下面瞥一下它的效果。
源碼下載
一、概述
Spinner是一個每次只能選擇所有項的一個項的控件。它的項來自於與之相關聯的適配器中。
二、重要屬性
android:prompt:當Spinner對話框關閉時顯示該提示
三、重要方法
setPrompt(CharSequence prompt):設置當Spinner對話框關閉時顯示的提示
performClick():如果它被定義就調用此視圖的OnClickListener
setOnItemClickListener(AdapterView.OnItemClickListener l):當項被點擊時調用
onDetachedFromWindow():當Spinner脫離窗口時被調用。
四、完整代碼
- public class SpinnerDemo extends Activity {
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.spinnerpage);
- Spinner s1 = (Spinner) findViewById(R.id.spinnercolor);
- ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
- this, R.array.colors, android.R.layout.simple_spinner_item);
- adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
- s1.setAdapter(adapter);
- s1.setOnItemSelectedListener(
- new OnItemSelectedListener() {
- public void onItemSelected(
- AdapterView<?> parent, View view, int position, long id) {
- showToast("Spinner1: position=" + position + " id=" + id);
- }
- public void onNothingSelected(AdapterView<?> parent) {
- showToast("Spinner1: unselected");
- }
- });
- Spinner s2 = (Spinner) findViewById(R.id.spinnerplanet);
- adapter = ArrayAdapter.createFromResource(this, R.array.planets,
- android.R.layout.simple_spinner_item);
- adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
- s2.setAdapter(adapter);
- s2.setOnItemSelectedListener(
- new OnItemSelectedListener() {
- public void onItemSelected(
- AdapterView<?> parent, View view, int position, long id) {
- showToast("Spinner2: position=" + position+1 + " id=" + id+1);
- }
- public void onNothingSelected(AdapterView<?> parent) {
- showToast("Spinner2: unselected");
- }
- });
- }
- private void showToast(CharSequence msg) {
- Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
- }
- }
學習目的: 1、掌握在Android中如何建立EditText2、掌握EditText的常用屬性3、掌握EditText焦點的事件、按鍵的事件(監聽器) 介紹:
前言 Content Provider為存儲數據和獲取數據提
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用