android 下拉组件列表,Android 常用的ui(单选框 多选框 下拉列表框 拖动条)

package cn.itcast.commonui;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.AutoCompleteTextView;

import android.widget.CheckBox;

import android.widget.CompoundButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

import android.widget.RadioButton;

import android.widget.SeekBar;

import android.widget.SeekBar.OnSeekBarChangeListener;

import android.widget.Spinner;

public class DemoActivity extends Activity {

/** Called when the activity is first created. */

RadioButton rb;

CheckBox checkBox1;

Spinner spinner;

SeekBar seekBar1;

AutoCompleteTextView autotext;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

checkBox1 = (CheckBox) this.findViewById(R.id.checkBox1);

rb = (RadioButton) this.findViewById(R.id.radioButton1);

seekBar1 = (SeekBar) this.findViewById(R.id.seekBar1);

//自动提示输入

String[] names = { "老张", "老方", "老毕", "李明", "李丽", "陈江", "abc", "acc" };

AutoCompleteTextView nameText = (AutoCompleteTextView) this

.findViewById(R.id.name);

ArrayAdapter adapter = new ArrayAdapter(this,

android.R.layout.simple_dropdown_item_1line, names);

nameText.setAdapter(adapter);

//进度条

seekBar1.setMax(100);

seekBar1.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

public void onStopTrackingTouch(SeekBar seekBar) {

// TODO Auto-generated method stub

}

public void onStartTrackingTouch(SeekBar seekBar) {

// TODO Auto-generated method stub

}

public void onProgressChanged(SeekBar seekBar, int progress,

boolean fromUser) {

System.out.println("当前的进度为 " + progress);

}

});

setSpinner();//下拉框

//多选一按钮

rb.setOnCheckedChangeListener(new OnCheckedChangeListener() {

public void onCheckedChanged(CompoundButton buttonView,

boolean isChecked) {

System.out.println("是否选择" + isChecked);

}

});

rb.setChecked(false);

//单选按钮

checkBox1.setOnCheckedChangeListener(new OnCheckedChangeListener() {

public void onCheckedChanged(CompoundButton buttonView,

boolean isChecked) {

System.out.println("checkbox 是否选择" + isChecked);

}

});

}

private void setSpinner() {

ArrayAdapter adapter = new ArrayAdapter(this,

android.R.layout.simple_spinner_item);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

adapter.add("java");

adapter.add("dotNet");

adapter.add("php");

Spinner spinner = (Spinner) findViewById(R.id.spinner);

spinner.setAdapter(adapter);

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

public void onItemSelected(AdapterView> parent, View view,

int position, long id) {

System.out.println(position + "被选择");

}

public void onNothingSelected(AdapterView> parent) {

System.out.println("没有内容被选择");

}

});

}

}