您好,登錄后才能下訂單哦!
單選按鈕 Radio
<RadioGroup android:id="@+id/genderGroup" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/femaleButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/female"/> <RadioButton android: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(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub if (femaleButton.getId() == checkedId) { System.out.println("female"); Toast.makeText(MainActivity.this, "female", Toast.LENGTH_SHORT).show(); } else if (maleButton.getId() == checkedId) { System.out.println("female"); Toast.makeText(MainActivity.this, "male", Toast.LENGTH_SHORT).show(); } } });
多選 CheckBox
<CheckBox android:id="@+id/swim" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/genderGroup" android:text="@string/swim"/> <CheckBox android:id="@+id/read" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/swim" android:text="@string/read"/> <CheckBox android: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(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if (isChecked) { System.out.println("Swim is checked"); } else { System.out.println("Swim is unchecked"); } } }); readBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if (isChecked) { System.out.println("Read is checked"); } else { System.out.println("Read is unchecked"); } } }); runBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if (isChecked) { System.out.println("Run is checked"); } else { System.out.println("Run is unchecked"); } } }); }
進度條 ProgressBar
<ProgressBar android:id="@+id/firstBar" android:layout_width="200dp" android:layout_height="wrap_content" android:visibility="gone"/> <ProgressBar android:id="@+id/secondBar" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_below="@id/firstBar" android:visibility="gone"/> <Button android:id="@+id/myButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/secondBar" android:text="開始"/>
public class MainActivity extends ActionBarActivity { private ProgressBar firstBar = null; private ProgressBar secondBar = null; private Button myButon = null; private int i = 0; @Override protected void onCreate(Bundle savedInstanceState) { 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(new ButtonListener()); } class ButtonListener implements OnClickListener{ @Override public void onClick(View v) { if (i == 0) { firstBar.setVisibility(View.VISIBLE); secondBar.setVisibility(View.VISIBLE); }else if (i < firstBar.getMax()) { //設(shè)置朱進度條的值 firstBar.setProgress(i); //設(shè)置第二進度條的值 secondBar.setSecondaryProgress(i + 10); //默認的進度條無法顯示進行的狀態(tài) //secondBar.setProgress(i); }else { firstBar.setVisibility(View.GONE); secondBar.setVisibility(View.GONE); } i = i + 10; } } }
列表 ListView
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/ListLinearLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="false" android:scrollbars="vertical"/> </LinearLayout> </LinearLayout>
user.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <TextView android:id="@+id/user_name" android:layout_width="180dip" android:layout_height="30dip" android:textSize="10pt" android:singleLine="true"/> <TextView android:id="@+id/user_ip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textSize="10pt" android:gravity="right"/> </LinearLayout>
MainActivity.java
public class MainActivity extends ListActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>(); HashMap<String, String> map1 = new HashMap<String, String>(); HashMap<String, String> map2 = new HashMap<String, String>(); HashMap<String, String> map3 = new HashMap<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); SimpleAdapter listAdapter = new SimpleAdapter(this, list, R.layout.user, new String[]{"user_name", "user_ip"}, new int[]{R.id.user_ip, R.id.user_name}); setListAdapter(listAdapter); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub super.onListItemClick(l, v, position, id); System.out.println("id:" + id); System.out.println("position:" + position); } }
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。