Android中的惯用控件

Android中的常用控件Android中的常用控件一、程序目的展示和使用Android中的各种常用控件,其中的TextView和

Android中的常用控件

Android中的常用控件

一、程序目的

展示和使用Android中的各种常用控件,其中的TextView和Button由于,以前例子中经常用就不举例子。

TextView:文本框,相当于JavaGUI中的TextField

Button:按钮

二、例子效果图
Android中的惯用控件Android中的惯用控件


Android中的惯用控件Android中的惯用控件

?三、代码编写

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

?

?

?

?

?

?

?