常见控件的使用方法

本文介绍了Android开发中常见的UI组件,如TextView、Button、EditText的使用方法,包括显示文本、设置样式、获取输入内容。还提到了ImageView用于显示图片,ProgressBar展示进度,以及如何创建和定制AlertDialog。
摘要由CSDN通过智能技术生成

Textview

这是最简单的控件之一,功能就是显示文本,不准备多说。

一些常用的代码

  <TextView  
    android:id="@+id/textView"  //id
    android:layout_width="match_parent"  
    android:layout_height="wrap_content"  
    android:gravity="center"  //中心对称
    android:text="Hello World!"  
    android:textColor="@color/purple_700"//文本颜色  
    android:textSize="24sp"//文本大小 
    />

Button

button也是常用的简单控件之一,基本功能跟textview差不多,有一个注意的是,即使android:text = "Button"屏幕显示出来的名字也会变成BUTTON,这是系统默认的,如果有需要变成小写,可以加上一条android:textAllCaps="false"即可

<Button  
    android:layout_width="match_parent"  
    android:layout_height="wrap_content"  
    android:id="@+id/button"  
    android:text="button"  
    android:textAllCaps="false"  
    />

EditText

输入框,可以允许用户在控件里输入和编辑内容。

几条常用的指令

<EditText  
    android:layout_width="match_parent"  
    android:layout_height="wrap_content"  
    android:id="@+id/exitText"  
    android:hint="Type something here"  //输入框显示内容
    android:maxLines="2"  //超过2行后不会增加行数
    />

如何获取文本框的内容呢

val inputTest = editText.text.toString()

ImageView

显示图片

<ImageView  
    android:id="@+id/image"  
    android:layout_width="wrap_content"  
    android:layout_height="match_parent"  
    android:src="@drawable/ic_launcher_background"//路径  
/>

动态更换图片

imagView.setImageResoure(R.drawable.img_2)

ProgressBar

显示进度条

<ProgressBar  
    android:layout_width="match_parent"  
    android:layout_height="wrap_content"  
    android:id="@+id/progressBar"  
    style="?android:attr/progressBarStyleHorizontal"//风格  
	android:max="100" //最大进度百分比
    />

可以通过

ProgressBar.Process得到当前进度

ProgressBar.visibility得到显示开关,有三种状态:visible(可见) 、invisible(不可见但是存在)、gone(不存在)

AlertDialog

对话框

这次是直接在MainActivity设置的

AlertDialog.Builder(this).apple{
	setTitle("Dialog")
	setMessage("something important")
	setCancelable(false)
	setPositiveButton("OK"){
		dialog,which->
	}
	setNegativeButton("CANCEL"){
		dialog,which->
	}
	show()		
}

通过AlertDialog.Builder建立对话框,apple是用于设置各种信息,包括标题、内容、是否可以通过返回键关闭等等

setPositiveButton则是两个选项,确定对话框的点击事件

注意!这里的点击事件不同于普通的OnClick,普通的OnClick是来自View,而setPositiveButton则是来android.content.DialogInterface.OnClickListener,是完全不同的实现

最后*show()*出来即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值