文本的一些屬性 android:id="@+id/editText" 給文本的id重命名 android:layout_width="wrap_content" 必要的長寬 android:layout_height="wrap_content" android:ems="10" 本文本框一行的最大 ...
文本的一些屬性
android:id="@+id/editText" 給文本的id重命名
android:layout_width="wrap_content" 必要的長寬
android:layout_height="wrap_content"
android:ems="10" 本文本框一行的最大字元數,按漢字計算這裡是一行20個英文字母
android:enabled="true" 是否被允許其他行為
android:lines="2" 就是輸入的時候換行,換行的可見度,兩行就是每次換行就只能見到上面的兩行內容。
然後lines衍生出兩個屬性
使用maxLines的EditText最大行數為3行,當輸入的內容超過3行後,它形狀的大小不會根據輸入內容的多少而改變,反正它顯示的內容就是3行
而使用minLines的EditText是至它至少顯示3行內容(包括內容為空時,可對比圖片),當輸入的內容超過3行後,它形狀的大小根據輸入內容的多少而改變。
開關
在編程語言都有開關語句,然後佈局也有,佈局的開關就是那種,比如一些設置,就拿手機連接電腦測試來說,是不是得開啟USB調試,那個就是開關。
就圖中的那個手電筒筒的形式
可以看出,switch也是屬於按鈕那塊的,然後直接拖到想放置的地方就行了。
下麵這段代碼是綁定,就是點擊我的圖像按鈕,開關控制項也會跟著動
給imageButton這個id的按鈕綁定這樣一個事件
final Switch s=findViewById(R.id.switch1);
findViewById(R.id.ImgButton1).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean checked=s.isChecked();
s.setChecked(!checked);
}
});
下麵這段是提示,提示你的開關按鈕啟用成功
s.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(MainActivity.this, "你已經跳過了", Toast.LENGTH_SHORT).show();
}
});
以下是學長的解釋:
Switch s是一個開關,isChecked的意思是獲取當前是否被選擇,也就是開還是關
setChecked的意思就算設置開或者是關,!checked:如果當前是開著的,就關了;否則,如果當前是關著的,就開
反正我覺得還是比較簡單的。
然後就說說那個創建log圖片吧
在圖中兩個地方,選一個右擊
然後就會創建自己想找的圖標啦,還可以改顏色,最後會存到res的drawable里
然後補充下監聽器的選擇
這麼多按鈕,怎麼判斷?
就得好好利用getText了,獲取按鈕內容還是很常用的,可以知道很多控制項的信息。
今天的內容就到這。。。
把今天發的說說,拿過來,以後回顧的時候也好體會
為人師,盡心助之者已然少之。
為人徒,應儘力學其所教,如若不予理睬,怕是竹籃打水,學無所成,浪費時間,讓尊師心寒。
為人師之苦,為師者不宣勞累之言,傾力為徒之義啊!勿負之。
師之苦,唯為人之師方可意會。
意思很簡單:不要辜負前輩傾心的培養,只有當過老師才會體會到吧。。