1.RadioButton、 CheckBox

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/container"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical"    tools:context="com.example.mars_0900_layout05.MainActivity"    tools:ignore="MergeRootFrame" >    <TextView        android:id="@+id/textView1"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="hello" />    <RadioGroup        android:id="@+id/genderGroup"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:orientation="horizontal" >        <RadioButton            android:id="@+id/femaleButton"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="female" />        <RadioButton            android:id="@+id/maleButton"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="male" />    </RadioGroup>    <CheckBox        android:id="@+id/swim"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="swim" />    <CheckBox        android:id="@+id/run"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="run" />    <CheckBox        android:id="@+id/read"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="read" /></LinearLayout>
private RadioGroup genderGroup = null;    private RadioButton femaleButton = null;    private RadioButton maleButton = null;    private CheckBox swimBox = null;    private CheckBox runBox = null;    private CheckBox readBox = null;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        genderGroup = (RadioGroup) findViewById(R.id.genderGroup);        femaleButton = (RadioButton) findViewById(R.id.femaleButton);        maleButton = (RadioButton) findViewById(R.id.maleButton);        swimBox = (CheckBox) findViewById(R.id.swim);        runBox = (CheckBox) findViewById(R.id.run);        readBox = (CheckBox) findViewById(R.id.read);        genderGroup                .setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {                    @Override                    public void onCheckedChanged(RadioGroup group, int checkedId) {                        if (femaleButton.getId() == checkedId) {                            System.out.println("famale");                            Toast.makeText(MainActivity.this, "famale", Toast.LENGTH_SHORT).show();//弹出提示                        } else if (maleButton.getId() == checkedId) {                            System.out.println("male");                        }                    }                });        swimBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(CompoundButton buttonView,                    boolean isChecked) {                if (isChecked) {                    System.out.println("swim is checked");                } else {                    System.out.println("swim is unchecked");                }            }        });        if (savedInstanceState == null) {            getSupportFragmentManager().beginTransaction()                    .add(R.id.container, new PlaceholderFragment()).commit();        }    }

2.进度条ProgressBar

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/container"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context="com.example.mars_1000_control02.MainActivity"    tools:ignore="MergeRootFrame" >    <ProgressBar        android:id="@+id/firstBar"        style="?android:attr/progressBarStyleHorizontal"        android:layout_width="200dp"        android:layout_height="wrap_content"        android:visibility="gone" />    <ProgressBar        android:id="@+id/secondBar"        style="?android:attr/progressBarStyle"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:visibility="gone" />    <Button        android:id="@+id/myButton"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="begin" /></LinearLayout>


public class MainActivity extends Activity {
private ProgressBar firstBar = null;
private ProgressBar secondBar = null;
private Button myButton = 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);
myButton = (Button) findViewById(R.id.myButton);
myButton.setOnClickListener(new ButtonListener());
System.out.println(firstBar.getMax());
}

class ButtonListener implements OnClickListener {
@Override
public void onClick(View v) {
if (i == 0) {
firstBar.setVisibility(View.VISIBLE);
secondBar.setVisibility(View.VISIBLE);
} else if (i < 100) {
firstBar.setProgress(i);//设置进度
//firstBar.setSecondaryProgress(i + 10);//设置第二进度
secondBar.setProgress(i);
} else {
firstBar.setVisibility(View.GONE);
secondBar.setVisibility(View.GONE);
}
i+=10;
}

}

3.列表控件ListView

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical"    tools:context="com.example.mars_1000_control02.Activity02"    tools:ignore="MergeRootFrame" >    <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" >        </ListView>    </LinearLayout></LinearLayout>


public class Activity02 extends ListActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity02);

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", "zhangsan");
map1.put("user_ip", "192.168.0.1");
map2.put("user_name", "lisi");
map2.put("user_ip", "192.168.0.2");
map3.put("user_name", "wangwu");
map3.put("user_ip", "192.168.0.3");
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_name, R.id.user_ip });
setListAdapter(listAdapter);
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
System.out.println("id------------" + id);
System.out.println("position------" + position);
}

更多相关文章

  1. Android设置竖屏
  2. Android(安卓)RadioGroup RadioButton的一个小技巧
  3. ProgressBar用法
  4. Android(安卓)TextView 设置超链,设置部分字体颜色
  5. Android布局的一些属性值
  6. [Android]Android(安卓)Studio设置debug的keystore
  7. Android布局属性大全
  8. Android布局的一些属性值
  9. Android控件笔记——CheckBox复选框

随机推荐

  1. ScrollView实现界面自动滚动
  2. android 获取http网络图片保存png
  3. 10 个 Android开发人员必备的开发工具
  4. 使用IntelliJ IDEA 编译Android JNI
  5. MVP 笔记
  6. Android 文件系统移植
  7. Android菜鸟日记12 Gallery
  8. Android中常用基本控件的使用方法和步骤(.
  9. JavaEye Android client 收藏管理功能
  10. Android水平方向ListView的使用和注意点