Android中的常用控件Android中的常用控件一、程序目的展示和使用Android中的各种常用控件,其中的TextView和
Android中的常用控件
Android中的常用控件
一、程序目的
展示和使用Android中的各种常用控件,其中的TextView和Button由于,以前例子中经常用就不举例子。
TextView:文本框,相当于JavaGUI中的TextField
Button:按钮
二、例子效果图



?三、代码编写
1.CheckBox和RadioButton(RadioGroup)
? raido.xml,注意:RadioGroup包裹RadioButton
? 对应Activity代码片段
?对应Activity代码片段
?
? 对应的Activity
?user.xml
对应的Activity
package linys.views;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import android.app.ListActivity;import android.os.Bundle;import android.view.View;import android.widget.SimpleAdapter;import android.widget.Toast;/** * * @Project: Android_ListView * @Desciption: * 本Activity继承ListActivity * @Author: LinYiSong * @Date: 2011-3-25~2011-3-25 */public class ListView extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /* * *显示的数据 *ListView可以看作是不显示字段名得一张表 *字段名为map中的key *每行的数据用Map存放 */ ArrayList<Map<String,String>> list=new ArrayList<Map<String,String>>(); //Map中存放的是ListView中每一行的值 Map<String,String> map=new HashMap<String,String>(); Map<String,String> map1=new HashMap<String,String>(); map.put("username","linys"); map.put("passwd", "linys"); map1.put("username","wang"); map1.put("passwd", "wang"); list.add(map); list.add(map1); /** * 为ListView筛选值 * R.layout.user指定的是在res/layout中指定的数据每行数据展示的布局 * new String[]{"username","passwd"}:选取Map中的key,作为表格的字段 * new int[]{R.id.username,R.id.password}:user与字段对应的控件名 */ SimpleAdapter adapter=new SimpleAdapter(this,list,R.layout.user,new String[]{"username","passwd"},new int[]{R.id.username,R.id.password}); this.setListAdapter(adapter); } /** * override onListItemClick添加项点击事件 */@Overrideprotected void onListItemClick(android.widget.ListView l, View v,int position, long id) {super.onListItemClick(l, v, position, id);/* * 从ListView的Adapter中取得所选的项 * CharSequence 相当于String */CharSequence text = l.getAdapter().getItem(position)+"";int duration = Toast.LENGTH_SHORT;Toast toast = Toast.makeText(this, text, duration);toast.show();}}??
?
?
?
?
?
?
