1. 程式人生 > >Android View檢視

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.