单选按钮Radio

<RadioGroupandroid:id="@+id/genderGroup"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="vertical"><RadioButtonandroid:id="@+id/femaleButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/female"/><RadioButtonandroid:id="@+id/maleButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/male"/></RadioGroup>

genderGroup=(RadioGroup)findViewById(R.id.genderGroup);maleButton=(RadioButton)findViewById(R.id.maleButton);femaleButton=(RadioButton)findViewById(R.id.femaleButton);//...genderGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){//TODOAuto-generatedmethodstubif(femaleButton.getId()==checkedId){System.out.println("female");Toast.makeText(MainActivity.this,"female",Toast.LENGTH_SHORT).show();}elseif(maleButton.getId()==checkedId){System.out.println("female");Toast.makeText(MainActivity.this,"male",Toast.LENGTH_SHORT).show();}}});



多选CheckBox

<CheckBoxandroid:id="@+id/swim"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/genderGroup"android:text="@string/swim"/><CheckBoxandroid:id="@+id/read"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/swim"android:text="@string/read"/><CheckBoxandroid:id="@+id/run"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/read"android:text="@string/run"/>

swimBox=(CheckBox)findViewById(R.id.swim);runBox=(CheckBox)findViewById(R.id.run);readBox=(CheckBox)findViewById(R.id.read);//...swimBox.setOnCheckedChangeListener(newOnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){//TODOAuto-generatedmethodstubif(isChecked){System.out.println("Swimischecked");}else{System.out.println("Swimisunchecked");}}});readBox.setOnCheckedChangeListener(newOnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){//TODOAuto-generatedmethodstubif(isChecked){System.out.println("Readischecked");}else{System.out.println("Readisunchecked");}}});runBox.setOnCheckedChangeListener(newOnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){//TODOAuto-generatedmethodstubif(isChecked){System.out.println("Runischecked");}else{System.out.println("Runisunchecked");}}});}



进度条ProgressBar

<ProgressBarandroid:id="@+id/firstBar"android:layout_width="200dp"android:layout_height="wrap_content"android:visibility="gone"/><ProgressBarandroid:id="@+id/secondBar"android:layout_width="200dp"android:layout_height="wrap_content"android:layout_below="@id/firstBar"android:visibility="gone"/><Buttonandroid:id="@+id/myButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/secondBar"android:text="开始"/>

publicclassMainActivityextendsActionBarActivity{privateProgressBarfirstBar=null;privateProgressBarsecondBar=null;privateButtonmyButon=null;privateinti=0;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);firstBar=(ProgressBar)findViewById(R.id.firstBar);secondBar=(ProgressBar)findViewById(R.id.secondBar);myButon=(Button)findViewById(R.id.myButton);myButon.setOnClickListener(newButtonListener());}classButtonListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){if(i==0){firstBar.setVisibility(View.VISIBLE);secondBar.setVisibility(View.VISIBLE);}elseif(i<firstBar.getMax()){//设置朱进度条的值firstBar.setProgress(i);//设置第二进度条的值secondBar.setSecondaryProgress(i+10);//默认的进度条无法显示进行的状态//secondBar.setProgress(i);}else{firstBar.setVisibility(View.GONE);secondBar.setVisibility(View.GONE);}i=i+10;}}}



列表ListView

main.xml

<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><LinearLayoutandroid:id="@+id/ListLinearLayout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical"><ListViewandroid:id="@+id/android:list"android:layout_width="fill_parent"android:layout_height="wrap_content"android:drawSelectorOnTop="false"android:scrollbars="vertical"/></LinearLayout></LinearLayout>

user.xml

<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="horizontal"><TextViewandroid:id="@+id/user_name"android:layout_width="180dip"android:layout_height="30dip"android:textSize="10pt"android:singleLine="true"/><TextViewandroid:id="@+id/user_ip"android:layout_width="fill_parent"android:layout_height="fill_parent"android:textSize="10pt"android:gravity="right"/></LinearLayout>

MainActivity.java

publicclassMainActivityextendsListActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);ArrayList<HashMap<String,String>>list=newArrayList<HashMap<String,String>>();HashMap<String,String>map1=newHashMap<String,String>();HashMap<String,String>map2=newHashMap<String,String>();HashMap<String,String>map3=newHashMap<String,String>();map1.put("user_name","admin1");map1.put("user_ip","192.168.24.214");map2.put("user_name","admin2");map2.put("user_ip","192.168.24.215");map3.put("user_name","admin3");map3.put("user_ip","192.168.24.216");list.add(map1);list.add(map2);list.add(map3);SimpleAdapterlistAdapter=newSimpleAdapter(this,list,R.layout.user,newString[]{"user_name","user_ip"},newint[]{R.id.user_ip,R.id.user_name});setListAdapter(listAdapter);}@OverrideprotectedvoidonListItemClick(ListViewl,Viewv,intposition,longid){//TODOAuto-generatedmethodstubsuper.onListItemClick(l,v,position,id);System.out.println("id:"+id);System.out.println("position:"+position);}}