【1-6】常用控件讲解

2015-11-19  本文已影响83人  Xxxxx面

一、思维导图

常用控件讲解

二、重述知识

这节主要讲了以下内容:

  1. EditText的addTextChangedListener()方法
  2. 点9图
  3. 其它常用控件(ImageButton、SeekBar、RatingBar、ProgressBar)

三、具体应用场景

  1. EditText的addTextChangedListener(),可以用在微博限制140字的提醒功能中

  2. 点9图,用在平时聊天的聊天气泡


  3. ImageButton,例如网易云音乐首页那些专辑图,点进去是歌曲列表


  4. SeekBar:播放界面


  5. RatingBar:好像用得不多,豆瓣有评分


  6. ProgressBar:音乐的下载界面。


四、扩展理解

  1. 关于EditText的addTextChangedListener()方法,我另一篇博文《关于addTextChangedListener()方法的上机记录》基本包括了视频的内容了,视频里面就是在给各个方法的参数打Log,看各个参数具体代表什么。
  2. 点9图,也是详见我另一篇博文《点9图,点九图
  3. 关于ImageButton,先看我这篇博文吧:ImageButton的记录

五、核心代码或操作

1.EditText的addTextChangedListener()方法用LogCat观察的情况

代码如下:

 editText.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            Log.i(TAG,"beforeTextChanged - s:"+s+",start:"+start+",count:"+count+",after:"+after+".");
        }
    
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            Log.i(TAG,"onTextChanged - s:"+s+",start:"+start+",before:"+before+",count:"+count+".");
        }
    
        @Override
        public void afterTextChanged(Editable s) {
            Log.i(TAG,"afterTextChanged - s:"+s+".");
        }
});

LogCat的截图:


2.先讲讲ImageView

ImageButton 继承于 ImageView,ImageView 继承于 View。那么先来说说ImageView。

ImageView中XML属性src和background的区别:

此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式

ImageView.ScaleType:Options for scaling the bounds of an image to the bounds of this view.

代码:

       <ImageView
        android:id="@+id/iv_test"
        android:layout_width="50dp"
        android:layout_height="100dp"
        android:background="@drawable/iv_test1"
        android:scaleType="fitEnd"
        android:src="@drawable/ib_test1" />

六、相关面试题

待补充。

七、脑内记忆(总结)

好像没什么好记的,就是下面这个图:


还有EditText的addTextChangedListener()方法,
before - on -after三种状态,我就想象成加了个开关,有三种状态?

八、参考资料

  1. Android平台“点九”的切图
  2. Button(按钮)与ImageButton(图像按钮)
  3. Android ImageButton Selector例子
  4. 易百ImageButton
  5. ImageView的src和background的区别以及两者的妙用
  6. Android 中 imageView 的 Src 和 Background
上一篇下一篇

猜你喜欢

热点阅读