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: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 密文 輸入之後會變成 ...類似密碼的輸入
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.