Day3-Android view视图

View 的子类:

TextView:用于展示文本的视图  不能编辑

属性:

1.androidtext=123”展示的文本内容

2.androidtextSize=20sp 字体的大小 单位必须是 sp

3.androidtextColor=“”  字体的颜色

4.androidtextStyle=bold 设置字体风格样式   加粗 正常和 斜体

5.androidsingleLine =true 设置文本单行展示   超出的部分 默认  …

6.androidlines =3 当前视图展示的 行数,内容超出则不显示,内容不够会把高度展示出来

7.android:maxLines=4 当前视图的最大行数是多少,内容超出不显示,内容 不够会包裹

8.android:minLines =3”最小行数是多招 至少要展示多少行

9.android:ems=5 每行最多展示的字符数是多少  超出换行

10.android:maxWidth=20dp”最大宽度

11.android:minWidth=20dp”最小宽度    

12.android:ellipsize=start/end/middle 配合singleLine 使用的时候 表示 超出部分的文本在什么位置显示…   开始的时候中间的时候 和结束的时候

marquee  表示 跑马灯


EditText:文本输入框   可用于展示文本 支持输入  

TextView 的子类所以有TextView 的所有属性

1.android:hint=“请输入内容” 用于提示作用  当显示的内容是空的时候展示这个提示内容当有显示的内容时提示内容不显示

2.android:inputType=“” 修改输入键盘类型及展示效果

phone 只允许输入数字

text  什么都可以输入

textPassword 密文  输入之后会变成  ··· 类似密码输入

email 

address 等等 可调节软键盘的展示类型

3.textSize  textColor  id  等等 这些属性 EditText 都是有的 

4.如何在java文件中获取 EditText输入的内容呢

第一步   java代码中获取这个视图的对象

EditText  et =(EditText)findViewById(R.id.editText);

第二步 String context =et.getText().toString;


Button  按钮 

TextView的子类    所有的TextView 的属性他都有  并且可以点击

如何进行点击

添加监听事件

1.添加监听器的第一种方式:匿名内部类

button.setOnClickListener(new OnClickListener){

Override

public void onClick(View view){

//  当按钮被点击的时候 执行该方法

}

}

2.添加监听器的第二种方式:内部类实现接口

3.添加监听器的第三种方式:外部类实现接口

4.添加监听器的第三种方式:使用本类对象实现接口

5.在布局文件中添加onClick属性并且定义方法名字 然后在 对应的Activity中定义同名方法即可

注意:1. 布局文件中的View 添加 onClick 属性  该属性的值就是方法名称 onButtonClick

    2. MainActivity 也就是布局文件对应的 Acitivity类中添加一个方法

修饰符 必须是 public 返回值必须是  void   方法名称必须是 onClick属性的值一样的

参数必须只能有一个 View

该方法就是:

public void onButtonClick(View view){

}

并不是只有Button 可以点击  其他的View 例如

TextView  Button  ImageView LinearLayout  RelativeLayout 等等  都可以添加点击事件监听器

点击事件 监听器   OnClickListener  


 有多个View 同时都设置了同一个 点击事件的时候 怎么区分:

1.每个视图都必须添加 id

2.所有的点击事件重写方法中都有一个View参数

该参数表示的是 点击了哪个View  这个View 就是谁

3.所以可以使用 View.getId()的方法 来获取 你点击的视图的id 是多少

然后通过判断  switch case的方式 来进行id匹配

匹配成功则写出对应逻辑即可

ImageView  用来展示 图片的视图

属性:android:src=@mipmap/tupian名字”   ImageView 加载一个图片

    android:scaleType=fitCenter”设置图片显示模式的 默认是  fitCenter

    该属性必须配合宽高是固定值的时候有效果

    当宽高是match_parent或者100dp等等固定值的时候

fitCenter 表示 居中等比例缩放

fitXY  使图片拉抻充满视图的大小

fitStart 等比例缩放后 靠左侧或者上侧显示

fitEnd  等比例缩放后 靠右侧或者下侧展示

centerCrop 与视图等比例缩放后 居中裁剪 将多出来的部分裁掉

centerInside 与视图等比例缩放后完全展示到视图里面

matrix  按照图片原来的比例 使图片的坐上和视图的坐上重叠能显示多少就显示多少

多出来的部分 才剪掉

ImageView同样有点击的效果

ImageButton

既有ImageView 展示啊图片的效果 也有 Button 的点击效果

吐司:

系统级别的一个提示:

Toast

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值