热门IT资讯网

Android学习笔记-常用控件

发表于:2024-11-28 作者:热门IT资讯网编辑
编辑最后更新 2024年11月28日,单选按钮 Radio genderGroup = (RadioGroup) fi

单选按钮 Radio

                                                    
         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

                                        
             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

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()) {                                //设置朱进度条的值                                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

                            

user.xml

        

MainActivity.java

public class MainActivity extends ListActivity{        @Override        protected void onCreate(Bundle savedInstanceState) {                super.onCreate(savedInstanceState);                setContentView(R.layout.main);                ArrayList> list = new ArrayList>();                HashMap map1 = new HashMap();                HashMap map2 = new HashMap();                HashMap map3 = new HashMap();                                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);        }        }


0