ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android常用组件

2020-12-25 02:32:06  阅读:294  来源: 互联网

标签:常用 设置 用法 dialog 组件 progress Android progressDialog


Android常用组件

一、TextView

作用:用于显示文本。

常用属性及用法:

<!--textSize指定文字大小,
	gravity指定子布局即文字布局,
	text指定内容,
	visibility用于指定组件是否可见,Android所有组件都有这个属性,
		这个属性有三个值,visible(可见)、invisible(不可见)、gone(消失)
		invisible不可见但是会占空间,gone直接消失不占空间-->
<TextView
	android:id="tv_test"
	android:layout_width="match_parent"
	android:layout_height="wrap_content"
	android:gravity="center"
	android:textSize="24sp" 
	android:textColor="#00ff00"
    android:visibility="visible"
	android:text="This is TextView"/>

二、Button

作用:按钮,响应点击事件。

常用属性及用法:

<!--textAllCaps设置文本是否全大写-->
<Button
	android:id="@+id/btn"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAllCaps="false"
    android:text="Button"/>

三、EditText

作用:作为输入框,读取输入数据。

常用属性和用法:

<!--hint属性设置属性提示内容,
	maxLines设置最大行数-->
<EditText
	android:id="@+id/edit_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="输入提示"
    android:maxLines="2"/>

通过EditText获取输入的内容:

EditText editText = (EditText) findViewById(R.id.edit_text);
String inputText = editText.getText().toString(); //获取editText的输入内容

四、ImageView

作用:显示图像。

常用属性和用法:

<!--src设置图片的资源路径-->
<ImageView
	android:id="@+id/image_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/img_1"/>

在java代码中设置图片路径:

ImageView imageView = (ImageView) findViewById(R.id.image_view);
imageView.setImageResource(R.drawable.img_2);

五、ProgressBar

作用:用于进度显示,常用于下载文件的进度显示或音乐播放的进度显示条。

常用属性和方法:

<!--max设置进度条走满时表示的数值,一般为100;
	style设置进度条的样式,默认情况下为圆形;-->
<ProgressBar
	android:id="@+id/progress_bar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:visibility="visible"
    android:max="100"
    style="?android:attr/progressBarStyleHorizontal"/>

设置和获取进度条的进度:

ProgressBar progressBar = (ProgressBar) findViewById(R.id.progress_bar);
int progress = progressBar.getProgress();
progress = progress + 10;
progressBar.setProgress(progress);

六、AlertDialog

作用:弹出一个对话框,用于显示提示信息,用于交互。

提示:AlertDialog采用的是建造者模式创建的。

通常用法:

AlertDialog.Builder dialog = new AlertDialog.Builder(context);
dialog.setTitle("标题");//设置对话框标题
dialog.setMessage("提示消息");//设置提示消息
dialog.setCancelable(false);//设置是否能撤销
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener(){ //设置确定按钮的内容和监听事件
   @Override
   public void onClick(DialogInterface dialog, int which){
       //设置确定按钮的监听事件
   }
});
dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener(){ //设置取消按钮的内容和监听事件
   @Override
   public void onClick(DialogInterface dialog, int which){
       //设置取消按钮的监听事件
   }
});
dialog.show();//显示弹窗,没有此语句,弹窗不会显示

七、ProgressDialog

作用:显示弹窗,但其显示的内容是进度条,表示当前正在处理耗时的操作。

常用用法:

ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setTitle("标题");
progressDialog.setMessage("提示信息");
progressDialog.setCancelable(true);
progressDialog.show();

标签:常用,设置,用法,dialog,组件,progress,Android,progressDialog
来源: https://www.cnblogs.com/JoyGin/p/14187133.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有