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<String> adapter = new ArrayAdapter<String>(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<String> adapter = new ArrayAdapter<String>(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("没有内容被选择");
}
});
}
}
Android 常用的ui(单选框 多选框 下拉列表框 拖动条)
最新推荐文章于 2024-07-01 13:50:33 发布