Android View视图

View 的子类

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

属性:

1.android:text="123";

2.android : textSize="20sp" 字体的大小单位必须是sp

3.Android:textColor="" 字体的颜色

4.Android:textStyle=“bold”是这字体风格样式 加粗 正常 和斜体

5.android:singleLine = “true”设置文本单行展示  超出的部分默认  "..."来现实

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

7.android:maxLines = "4"最小行数是多少,内容超出则不显示,内容不够会包裹

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

9.android:ems="5"每行最多暂时的字符数是多少 ,超出则换行

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

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

12.android:ellipsize = "statr/end/middle" 配合 singleLine 使用的时候 表示 超出部分的文本显示 ...  可以选择 开始的时候,中间,和结束的时候。

13.marquee :表示跑马灯

具体代码:

<TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"

        android:textSize="40sp"

        android:singleLine="true"
        android:focusableInTouchMode="true"
        android:focusable="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:ellipsize="marquee"

        android:text="请问他人不尽快落实到我离开他划分为念佛我第三方vds请问他人不尽快落实到我离开他划分为念佛我第三方vds" />

注意:跑马灯里得分内容必须足够长才能看出效果

14.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)findViewBtId(R.id.editText);

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

15.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 也就是布局文件对应的 Activity类中添加一个方法

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

            public void onButtonClick(View view){}

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

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

点击事件监听器 onClickListener

ImageView 用来展示图片的视图

属性: android:src=”@miomap/tupian名字“让ImagerView 加载一个图片

android:scaleType = "fitCenter"设置图片显示模式的

该属性必须配合match_parent 或者固定的值来使用才有效果

matrix

不缩放图片,用图片的矩阵从左上角开始绘制

fitCenter(默认值)

把图片放置到ImageView的中心,然后按相同的比例放大或缩小,直到图片宽度等于ImageView宽度,或者高度等于ImageView的高度

fitXY:

不保持图片的宽高比例,执行放大或缩小,直到图片宽度等于ImageView宽度同时者高度等于ImageView的高度

fitstart

把图片放置到ImageView的左上角,然后按相同的比例放大或缩小,直到图片宽度等于ImageView宽度或者高度等于ImagesView高度

fitEnd

把图片放置到ImageView的右下角,然后按相同的比例放大或缩小,直到图片宽度等于imageView宽度者高度等于ImagesView

17.吐司

系统级别的一个提示:Tosat.





猜你喜欢

转载自blog.csdn.net/Rose_gz/article/details/80629897
今日推荐