常见控件的使用方法

1.TextView控件:文本控件

 <TextView
        android:id="@+id/text_view"                         //定义Id   避免重复
        android:layout_width="match_parent"          //设定控件宽度
        android:layout_height="match_parent"        //设定控件高度
        android:gravity="center"                               //指定文本的对齐方式
        android:text="@string/hello_world"              //在strings.xml文件中写入文档
        android:textColor="#ff0f0f0f"                        //定义文本颜色
        android:textSize="50sp" />                           //定义文本像素大小

match_parent表示当前空间大小和父布局大小一样,由父布局(手机屏幕)决定当前控件的大小

wrap_content表示由控件内容决定控件的大小

====================================================================================================================================

2.button控件:按钮控件

属性同上

===================================================================================================================

3.EditText控件:允许用户在输入框内输入和编辑内容 

 <android:hint="随便写点什么吧" />hint属性用于在文本框内写入提示信息,当用户输入内容后该文本消失

 <android:maxLines="2"/>  maxlines属性指定了最大行数为2行,超过2行时文本就会向上滚动

===================================================================================================================

4.ImageView:在界面上显示一个图片的控件

<android:src=“@drawable/图片名”>指定图片路径

layout_width、layout_height属性设为wrap_content以保证图片可以完全显示出来

==================================================================================================================

5.ProgressBar:用于在界面显示一个进度条,表示程序正在加载数据

设定Id、layout_width=“match_parent "、layout_heigh="wrap_content"属性

默认为一个圆形进度条旋转

注:所有安卓控件都具有可见和不可见属性,当数据加载完成后可以设定属性使进度条消失

可选值有三种:visiable、invisible、gone。

visiable属性表示控件是可见的,默认的安卓控件都是可见的。

invisible属性表示控件不可见,当控件属性指定为Invisible时控件不可见,但是控件仍然占据着原来的位置和大小,

控件变成透明状态。

gone属性表示控件不仅不可见且不再占据屏幕空间。

也可以在MainActivity中通过代码 Button事件  实现点击按钮控制进度条的可见性。

调用setVisiability()方法,可以传入View.VISIBLE、View.INVISIBLE和View.GONE三个参数。

代码示例:

if(progressBar.getVisability()==View.GONE){

progressBar.setVisibility(View.VISIABLE);

}else{

progressBar.setVisibility(View.GONE);}

也可以将进度条改为水平进度条 需要在Activity_main.xml中设定属性

<style="?android:attr/progressBarStyleHorizontal"

android:max=100"/>//为代码设定一个最大值

====================================================================================================

6.AlertDialog :可以在当前的界面弹出一个对话框,这个对话框置顶于所有界面元素之上

,可以屏蔽掉所有的其他控件的交互能力,用于提示一些重要的信息或者警告。

AlertDialog是写在MainActivity中的代码通过点击button运行代码:

AlertDialog.Builder  dialog= new AlertDialog.Builder(MainActivity.this); //实例化dialog

dialog.setTitle("标题");//设置标题

dialog.setMessage("提示内容”);//设置提示内容

dialog.setCanclable(false);//设置可否取消--不可通过back键取消; ture则表示可以取消

dialog.setPositiveButton("确定",new DialogInterface.OnClickListener(){   //调用setPositiveButton()方法设定对话框                                                                       的“确定“的点击事件

@Override

public void onClick(DialogInterface dialog ,int Which){

                       方法体表示点击确定后发生的事

});

dialog.setNegativeButton("取消",new DialogInterface.OnClickListener(){  //调用setPositiveButton()方法设定对话框                                                                       的“取消“的点击事件

@Override

public void onClick(DialogInterface dialog ,int Which){

                          方法体表示点击取消后发生的事

});

dialog.show();

====================================================================================================

7.ProgressDialog:在界面上弹出一个对话框,能够屏蔽其他控件的交互能力,会在对话框中显示一个进度条表示当前操作比较耗时

修改MainActivity中的代码实现功能:

ProgressDialog p = new ProgressDialog(MainActivity.this);//构建一个ProgressDialog对象P

p.setTitle("标题");//设置标题

p.setMessage("正在下载...");//设置内容

p.setCanclable(true);//设置可以通过back按键取消;如果传入false则表示不能通过返回键取消,此时需要在加载完成后调用                                                        dismiss()方法来关闭对话框

p.show();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值