基础篇:1.掌握基本组件和容器组件的使用

  1.常用的基本控件有:Button、TextView、EditText、ListView等。

    1.1按钮控件Button:按钮空间分为普通按钮和图片按钮,当用户单击按钮时,将会触发一个OnClick事件,可以在程序中通过添加单击事件监听器来指定OnClick事件发生时所要采取的动作。 

    添加单击事件监听器有两种方法,执行效果完全一样:

shareBtn.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View arg0) {
                
            }
        });

    另外一种方式为:

button.setOnClickListener(Listener);
private OnClickListener listener=new OnClickListener()
{
    public void onClick(View v){
        Button mbutton=(Button) v;//将View对象强制转换为Button对象
        switch(mbutton.getId()){
        case R.id.btn1:{
            
        }
        case R.id.btn2:{
            
        }
        }
    }
};

   第二种方法适用于针对多个按钮同时设置监听事件,通过按钮的ID进行区分,然后进行不同的操作。

  1.2TextView组件:文本框组件用于在屏幕显示文本,TextView可以显示单行文本,也可以显示多行文本,还可以显示带图像的文本。在进行UI界面设计时,通过控制TextView组件的一些属性来满足设计要求,常用的一些属性及相关描述如下:

    gravity:设置文本对齐方式

    inputType:设置显示内容的文本类型

    text:设置要显示的内容

    textColor:设置文本的颜色

    textSize:设置文本的大小

    width:设置文本的宽度

  在程序中为TextView组件指定显示内容的代码为:

  ·textView.setText("要显示的内容");

  1.3EditText组件:文本输入框用于接收用户在屏幕输入的数据,EditText可以输入单行文本,也可以输入多行文本,还可以输入指定格式的文本,如密码、邮件、E_mail地址等。EditText类是TextView的子类,所以有关TextView组件的XML属性对于EditText通用适用。比较常用的一个属性为inputType属性,通过指定该属性可以帮助输入法显示合适的类型。程序中通常需要获取用户在EditText输入的内容,可以通过以下语句完成:

  

mEditText.getText().toString();

  1.4ListView组件:列表视图组件以垂直列表的形式列出需要显示的列表项,如系统设置项或内容列表等。ListView组件中最重要的就是为其设置列表项,有以下两种常用方式:

  (1)通过数组资源为其设置列表项

    先在xml布局文件中指定数组资源属性:android:entries="@array/ctype"。接着在strings.xml文件中创建字符串数组:

<string-array name="ctype">
    <item>列表内容</item>
        ...
</string-array>

posted on 2014-07-21 20:52  小太阳550  阅读(365)  评论(0编辑  收藏  举报

导航