Android学习笔记-常用控件-创新互联

单选按钮 Radio

创新互联长期为数千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为芗城企业提供专业的成都网站制作、成都网站建设、外贸营销网站建设芗城网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

Android学习笔记-常用控件

        
            
            
            
        
		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

Android学习笔记-常用控件

        
        
        
        
        
		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

Android学习笔记-常用控件





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

Android学习笔记-常用控件

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);
	}
	
}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:Android学习笔记-常用控件-创新互联
标题来源:http://myzitong.com/article/cedsss.html