Android常见控件的使用

作者: Android高级架构探索 | 来源:发表于2019-02-22 14:14 被阅读18次

EditText 提示文本的使用

<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="TYPE something here"    
/><!--这里使用hint 属性,进行提示信息-->

实现Maxlines 属性来解决输入的内容将EditText拉长问题。

<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Type something here"
android:maxLines="2"
/>
<!--指定最大行,当内容超过最大行时,文本自动向上滚动-->

ImageView

作用:在界面上展示图片的一个控件

<ImageView
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
/>

//实现动态的修改图片在代码
imageView.setImageResource();

ProgressBar(进度条)

问题如何将进度条给取消掉
Android:visibility的属性的使用

    if (progressBar.getVisibility()==View.GONE)
        progressBar.setVisibility(View.VISIBLE);
     else
        progressBar.setVisibility(View.GONE);
        //这里是使用进度条的显示与隐藏功能


 <ProgressBar
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/pb"
        style="?android:attr/progressBarStyleHorizontal"
        android:max="100"
        /><!--设置成最大值100,添加属性设置成水平进度条-->

AertDialog(对话框)的使用

  button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent(MainActivity.this,Main2Activity.class);
                intent.putExtra("name","Liming");
                iv.setImageResource(R.mipmap.ic_launcher);

                if (progressBar.getVisibility()==View.GONE)
                    progressBar.setVisibility(View.VISIBLE);
                else
                    progressBar.setVisibility(View.GONE);
             //   startActivityForResult(intent,1);
                AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);
                dialog.setTitle("this is a DIalog");
                dialog.setMessage("somthing improtant");
                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的使用cancelable设置为false)

  ProgressDialog progressDialog=new ProgressDialog(MainActivity.this);
                progressDialog.setTitle("This is ProgressDialog");
                progressDialog.setMessage("Loading>>>>>>");
                progressDialog.setCancelable(true);
                progressDialog.show();

补充问题:
如果在 setCancelable()中传入了 false,表示 ProgressDialog 是不能通过 Back 键取消掉的,这时你就一定要在代码中做好控制,当数据加载完成后必须要调用 ProgressDialog 的dismiss()方法来关闭对话框,否则 ProgressDialog 将会一直存在。
关键字:cancelable设置false ,强制不可取消掉。

最后给大家分享一份非常系统和全面的Android进阶技术大纲及进阶资料,及面试题集

想学习更多Android知识,请加入Android技术开发交流 7520 16839

进群与大牛们一起讨论,还可获取Android高级架构资料、源码、笔记、视频

高级UI、Gradle、RxJava、小程序、Hybrid、移动架构、React Native、性能优化等全面的Android高级实践技术讲解性能优化架构思维导图,和BATJ面试题及答案!

群里免费分享给有需要的朋友,希望能够帮助一些在这个行业发展迷茫的,或者想系统深入提升以及困于瓶颈的朋友,在网上博客论坛等地方少花些时间找资料,把有限的时间,真正花在学习上,所以我在这免费分享一些架构资料及给大家。希望在这些资料中都有你需要的内容。

Android高级技术大纲,以及系统进阶视频,及面试题和答案


面试题及答案
Android高级技术大纲
Android 进阶视频资料

相关文章

  • 周记:Class4

    了解Android中常见和控件的使用 android:layout_height:控件的高度 android:la...

  • Android实现圆角控件

    Android实现圆角控件 在Android开发过程中,控件的使用是最常见、最基本的。但是我们都知道,在Andro...

  • Android常见控件的使用

    EditText 提示文本的使用 实现Maxlines 属性来解决输入的内容将EditText拉长问题。 Imag...

  • SeekBar

    Android-SeekBar进度条的使用Android控件与布局——基础控件SeekBar

  • Android控件阴影

    Android控件阴影 使用Android21之后新的控件属性elevation和translationZ类似:<...

  • Android 控件之 ListView

    Android 控件之 ListView ListView 是 Android 系统中最常使用的的控件之一——因为...

  • Android03-常见控件的使用

    TextView 类似于iOS的UILabel Button 显示一个button 给button绑定点击事件方式...

  • React-Native 常见坑

    Android 适配 1. Android 部分控件display 属性无效 eg:Button 控件需要外层使用...

  • Android控件集中营《花名单》

    前言 ~本文集用于记录在Android开发过程中,常见原生UI控件(不包括扩展库和第三方控件)的使用。主要内容包括...

  • android笔记

    ViewFlipper使用详解 Android循环滚动控件——ViewFlipper的使用 Android之Vie...

网友评论

    本文标题:Android常见控件的使用

    本文链接:https://www.haomeiwen.com/subject/tjrjyqtx.html