Android开发——控件EditText, 2.获取EditText输入的数据,通过按钮点击实现,ImageView控件,缩放类型,控件ProgressBar,常用属性详解,进度条设置

这篇具有很好参考价值的文章主要介绍了Android开发——控件EditText, 2.获取EditText输入的数据,通过按钮点击实现,ImageView控件,缩放类型,控件ProgressBar,常用属性详解,进度条设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.EditText

1.主要属性

1. android : hint 输入提示
2. android : textColorHint  输入提示文字的颜色
3. android : inputType  输入类型
4. android : drawableXxxx 在输入框的指定方位添加图片
5. android : drawablePadding  设置图片与输入内容的间距
6. android : paddingxxxx  设置内容与边框的间距
7. android : background  背景色

android 获取输入框内容,Android开发基于Android studio平台,android,前端

<EditText
        android:hint="请输入用户名"
        android:textColorHint="#95a1aa"
        android:inputType="phone"
        android:layout_width="200dp"
        android:layout_height="100dp"/>

    <EditText
        android:hint="请输入密码"
        android:textColorHint="#95a1aa"
        android:inputType="textPassword"
        android:layout_width="200dp"
        android:layout_height="100dp"/>

1.1.android : hint在未输入时才会显示,当输入后不在提示

android 获取输入框内容,Android开发基于Android studio平台,android,前端

android 获取输入框内容,Android开发基于Android studio平台,android,前端

1.2EditText继承于TextView,TextView有的EditText基本上也能设置

android 获取输入框内容,Android开发基于Android studio平台,android,前端

 2.获取EditText输入的数据,通过按钮点击实现

在Mainactivity.java中

        private EditText et;

        Button btn_1 = findViewById(R.id.btn_1);
        et = findViewById(R.id.et);

        btn_1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String text = et.getText().toString();
                Log.e("led", "输入的内容: " +text);
            }
        });

在activity_main.xml中,写下

    <EditText
        android:hint="请输入密码"
        android:textColorHint="#95a1aa"
        android:inputType="textPassword"
        android:drawableLeft="@drawable/baseline_person_24"
        android:drawablePadding="20dp"
        android:paddingLeft="20dp"
        android:background="@color/white"
        android:layout_width="200dp"
        android:layout_height="100dp"/>

    <Button
        android:id="@+id/btn_1"
        android:text="获取用户名"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

android 获取输入框内容,Android开发基于Android studio平台,android,前端

 此时点击按钮后,在运行处会看到,极为成功实现

android 获取输入框内容,Android开发基于Android studio平台,android,前端

 二.ImageView控件

1.主要属性

1. android : src  设置图片资源
2. android : scaleType  设置图片缩放类型
3. android : maxHeight  最大高度
4. android : maxWidth  最大宽度
5. android : adjustViewBounds  调整 View 的界限

2.缩放类型

1.fitStart 保持宽高比缩放图片,直到较长的边与 Image 的边长相等,缩放完成后将图片放在 ImageView 的左上角
2. fitCenter 默认值,同上,缩放后放于中间
3. fitEnd  同上,缩放后放于右下角
4.fitXY 对图像的横纵方向进行独立缩放,使得该图片完全适应 ImageView ,但是图片的宽高比可能会发生改变
5. center 保持原图的大小,显示在 ImageView 的中心。当原图的 size 大于 ImageView 的 size ,超过部分裁剪处理。
6.centerCrop 保持宽高比缩放图片,直到完全覆盖 ImageView ,可能会出现图片的显示不完全
7.centerinstde 保持宽高比缩放图片,直到 ImageView 能够完全地显示图片
8. matrix

 不改变原图的大小,从 ImageView 的左上角开始绘制原图,原图超过 ImageView 的部分作裁剪处理

maxHeight和maxWidth要结合adjustViewBounds才可实现
    <ImageView
        android:src="@drawable/ceshi"
        android:scaleType="centerInside"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:maxHeight="200dp"
        android:maxWidth="200dp"
        android:adjustViewBounds="true"
        />

android 获取输入框内容,Android开发基于Android studio平台,android,前端

 三.控件ProgressBar

1.常用属性详解

1. android : max : 进度条的最大值
2. android : progress : 进度条已完成进度值
3. android : indeterminate : 如果设置成 true ,则进度条不精确显示进度
4.style="? android : attr / progressBarStyleHorizontal " 水平进度条

 2.实现点击按钮加载消失

    <ProgressBar
        android:id="@+id/pb"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

    <Button
        android:text="显示隐藏进度条"
        android:onClick="leoClick"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

在MainActivity.java中:

private ProgressBar progressBar;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        progressBar = findViewById(R.id.pb);

}

  public void leoClick(View view){
      if (progressBar.getVisibility()  == view.GONE) {
          progressBar.setVisibility(View.VISIBLE);
      }else {
          progressBar.setVisibility(View.GONE);
      }
    }

 此时实现的功能如下:

android 获取输入框内容,Android开发基于Android studio平台,android,前端

点击后就会消失

3.实现点击按钮,下载进度条显示

   <ProgressBar
            android:id="@+id/pb2"
            style="?android:attr/progressBarStyleHorizontal"
            android:max="100"
            android:layout_width="300dp"
            android:layout_height="wrap_content"/>

    <Button
            android:text="模拟下载"
            android:onClick="load"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>

在MainActivity.java中:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        progressBar = findViewById(R.id.pb2);

    }
    public void load(View view) {
        int progress = progressBar.getProgress();
        progress += 10;
        progressBar.setProgress(progress);
    }

此时运行结束后

android 获取输入框内容,Android开发基于Android studio平台,android,前端

也可以使进度条不显示

使用android:indeterminate="true"

即可实现

android 获取输入框内容,Android开发基于Android studio平台,android,前端文章来源地址https://www.toymoban.com/news/detail-723982.html

到了这里,关于Android开发——控件EditText, 2.获取EditText输入的数据,通过按钮点击实现,ImageView控件,缩放类型,控件ProgressBar,常用属性详解,进度条设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • android 点击输入框editText后点击textview会弹出软键盘问题解决

    在 Android 中,当一个 EditText 或其它可以输入文本的控件获取焦点时,系统会自动弹出软键盘以便用户输入。当软键盘弹出后,点击其它控件,比如 TextView,也会触发 EditText 失去焦点的事件,从而导致软键盘关闭。这是 Android 系统默认的行为。 但是,在某些情况下,用户希望

    2024年02月15日
    浏览(36)
  • 微信小程序:表格中更改输入框的值,实时获取表格全部数据,点击按钮更改数据库指定项数据

    样例: 样式展示 数据库中原始第一条数据  修改表格第一行的数量: 数据库结果     核心代码 wxml ①wx:for:执行循环将数组数据展示出来 ②在某一单元格加上input样式 ③在input中绑定:文本框改变事件,并且绑定data-index便于知道改变的具体是哪一行的数据 wxss js ①变更in

    2024年02月16日
    浏览(39)
  • Android Studio 学习记录-按钮控件(Button)

    目录 按钮控件(Button)         textAllCaps属性         onClick属性 点击事件和长按事件 禁用与恢复按钮         本文介绍按键控件的常见用法,包括:如何设置大小写属性,如何响应按钮的点击事件和长按事件,如何禁用按钮又该如何启用按钮,等等。        

    2023年04月22日
    浏览(33)
  • Android学习之路(4) UI控件之Button (按钮)与 ImageButton (图像按钮)

    本节引言: 今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮; 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后面ImageView相同,所以本节 只对Button进行讲解,另外Button是TextView的子类,所以TextView上很多属性也可以应用到

    2024年02月12日
    浏览(34)
  • Android学习之路(5) UI控件之Button (按钮)与 ImageButton (图像按钮)

    本节引言: 今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮; 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后面ImageView相同,所以本节 只对Button进行讲解,另外Button是TextView的子类,所以TextView上很多属性也可以应用到

    2024年02月12日
    浏览(30)
  • 如何使Android按钮控件位于底部的几种方法

    如何使Android按钮控件位于底部的几种方法 在Android应用程序开发中,经常会遇到需要将按钮控件放置在屏幕底部的情况。这样可以提升用户体验,并且使界面更加直观。本文将介绍几种实现这一目标的方法,并提供相应的源代码。 方法一:使用RelativeLayout布局 RelativeLayout布局

    2024年01月16日
    浏览(27)
  • c#获取句柄,并对第三方软件的输入框和按钮进行控制

    刚学了没多久,还有很多地方没有理解到位,还请大家指正。 当程序运行起来,就会显示在任务管理器中,软件中的每个事件,比如按钮,文本框等一些控件,每个事件都会产生一个句柄,句柄就是这些事件的标识符。如果拿到句柄就可以自己写软件对第三方软件进行控制。

    2024年02月16日
    浏览(24)
  • Android学习之路(4) UI控件之输入框

    本节引言: 在本节中,我们来学习第二个很常用的控件EditText(输入框); 和TextView非常类似,最大的区别是:EditText可以接受用户输入! 如下图,相信你对于这种用户登录的界面并不陌生,是吧,我们很多时候都用的这种界面 相比另外这种,下面这种又如何? 还不赖是吧,当

    2024年02月13日
    浏览(27)
  • [Android]将实时获取的加速度计、陀螺仪、磁场数据通过卡尔曼滤波,转换为手机的姿态角

    由于需要实时获取传感器数据,我们可以使用Android系统提供的SensorManager类来获取加速度计、陀螺仪和磁场传感器的数据。然后,我们可以将这些数据传递给一个卡尔曼滤波器对象进行滤波。 以下是一段示例代码: 在这个示例代码中,我们注册了对加速度计、陀螺仪和磁场传

    2024年02月17日
    浏览(31)
  • 安卓开发——控件AlertDialog实现方式,设置下部三个按钮,自定义布局设置.setView(dialogView)样式,控件PopupWindow1常用方法,showAsDropDown构造方法

     AlertDialog . Builder builder = new AlertDialog . Builder ( context ); 构建 Dialog 的各种参数  Builder . setlcon ( int iconld ); 添加 ICON   Builder . setTitle ( CharSequence title ); 添加标题  Builder . setMessage ( CharSequence message ); 添加消息  Builder . setView ( View view ); 设置自定义布

    2024年02月03日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包