Eclipse中基本的组件

本文介绍了Android中的基本UI组件,包括TextView和EditText文本组件,Button和ImageButton按钮,RadioButton和CheckBox复选及单选按钮,ImageView图像显示,Spinner列表选择框,ListView以及DatePicker和TimePicker等组件的使用方法和示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1

       Android中提供了两种文本组件,一种是文本框(TextView),用于在屏幕上显示文本,另一种是编辑框(EditText),用于在屏幕上显示可编辑的文本框。其中,EditText是TextView类的子类。

       1.文本框

<TextView 

         属性列表

>

</TextView>

       2.编辑框

<EditText

        属性列表

>

</EditText>


       Android中提供了两种按钮组件,一种是普通按钮,另一种是图片按钮。这两种按钮的都是用于在UI界面上生成一个可以单击的按钮。当用户单击按钮时,将会触发一个onClick事件,可以通过为按钮添加单击事件监听器指定所要触的动作。

1.普通按钮

<Button 

android:text="显示文本"

android:id="@+id/button1" 

android:layout_width="wrap_content" 

android:layout_height="wrap_content"

>

</Butto>

 2.图片按钮

<ImageButton 

android:id="@+id/imageButton1" 

android:src="@drawable/图片文件名" 

android:background="#F000"

android:layout_width="wrap_content" 

android:layout_height="wrap_content">

</ImageButton>


1.单选按钮

       在Android中,单选按钮使用RadioButton表示,而RadioButton类又是Button的子类,所以单选按钮可以直接使用Button支持的各种属性。在XML布局文件中添加单选按钮的基本格式如下:

<RadioButton 

            android:text="显示文本" 

            android:id="@+id/ID号"

            android:checked="true|false"

            android:layout_width="wrap_content" 

            android:layout_height="wrap_content"

>

</RadioButton>

<RadioGroup 

           android:id="@+id/radioGroup1"

           android:orientation="horizontal" 

           android:layout_width="wrap_content" 

           android:layout_height="wrap_content">

<!-- 添加多个RadioButton组件 -->

</RadioGroup>

2.复选按钮

在Android中,复选按钮使用CheckBox表示,而CheckBox类又是Button的子类,所以复选按钮可以直接使用Button支持的各种属性。在XML布局文件中添加复选按钮的基本格式如下:

<CheckBox android:text="显示文本" 

android:id="@+id/ID号" 

android:layout_width="wrap_content" 

android:layout_height="wrap_content"

>

</CheckBox>

final CheckBox like1=(CheckBox)findViewById(R.id.like1);

like1.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

if(like1.isChecked()) like1.getText();

}

});


4

在使用ImageView组件显示图像时,通常可以将要显示的图片放置在res/drawable目录中,然后应用下面的代码将其显示在布局管理器中。

 <ImageView 

    属性列表

 >

</ImageView>

        Android中提供的Spinner列表选择框相当于在网页中常见的下拉列表框,通常用于提供一系列可选择的列表项,供用户进行选择,从而方便用户。

        在XML布局文件中,定义列表选择框可以使用<Spinner>标记,其基本的语法格式如下:

<Spinner 

android:prompt="@string/info"

android:entries="@array/数组名称"

    android:layout_height="wrap_content" 

    android:layout_width="wrap_content" 

android:id="@+id/ID号"

>

</Spinner>

为列表选择框指定适配器,通常分为以下3个步骤实现。

(1)创建一个适配器对象,通常使用ArrayAdapter类。在Android中,创建适配器,通常可以有以下两种情况,一种是通过数组资源文件创建,另一种是通过在Java文件中使用字符串数组创建。

(2)为适配器设置列表框下拉时的选项样式,具体代码如下:

           adapter.setDropDownViewResource(

                       android.R.layout.simple_spinner_dropdown_item);

(3)将适配器与选择列表框关联,具体代码如下:

         spinner.setAdapter(adapter);


6

1.直接使用ListView组件创建

在XML布局文件中添加ListView的基本格式如下:

<ListView 

属性列表

>

</ListView>

2.让Activity继承ListActivity实现

       如果程序的窗口仅仅需要显示一个列表,则可以直接让Activity继承ListActivity来实现。继承了ListActivity的类中无须调用setContentView()方法来显示页面,而是可以直接为其设置适配器,从而显示一个列表。


7

       为了让用户能选择日期和时间,Android提供了日期、时间选择器,分别是DatePicker组件和TimePicker组件。这两个组件使用比较简单,可以在Eclipse的可视化界面设计器中,选择对应的组件将其拖曳到布局文件中。为了在程序中可以获取用户选择的日期、时间,还需要为DatePicker组件和TimePicker组件添加事件监听器。其中DatePicker组件对应的事件监听器是OnDateChangedListener,而TimePicker组件对应的事件监听器是OnTimeChangedListener。


        计时器组件就是一个可显示从某个起始时间开始,一共过去了多长时间的文本,使用Chronometer表示。由于该组件继承自TextView,所以它将以文本的形式显示内容。使用该组件也比较简单,通常只需要使用以下5个方法。

◆  setBase():用于设置计时器的起始时间。

◆ setFormat():用于显示时间的格式。

◆ start():用于指定开始计时。

◆ stop()用于指定停止计时。

◆ setOnChronometerTickListener():用于为计时器绑定事件监听器,当计时器改变时触发该监听器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值