android:id="@+id/editText" 給文本的id重命名android
android:layout_width="wrap_content" 必要的長寬編程
android:layout_height="wrap_content" 編程語言
android:ems="10" 本文本框一行的最大字符數,按漢字計算這裏是一行20個英文字母ide
android:enabled="true" 是否被容許其餘行爲佈局
android:lines="2" 就是輸入的時候換行,換行的可見度,兩行就是每次換行就只能見到上面的兩行內容。測試
而後lines衍生出兩個屬性this
使用maxLines的EditText最大行數爲3行,當輸入的內容超過3行後,它形狀的大小不會根據輸入內容的多少而改變,反正它顯示的內容就是3行spa
而使用minLines的EditText是至它至少顯示3行內容(包括內容爲空時,可對比圖片),當輸入的內容超過3行後,它形狀的大小根據輸入內容的多少而改變。3d
在編程語言都有開關語句,而後佈局也有,佈局的開關就是那種,好比一些設置,就拿手機鏈接電腦測試來講,是否是得開啓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了,獲取按鈕內容仍是很經常使用的,能夠知道不少控件的信息。
今天的內容就到這。。。
把今天發的說說,拿過來,之後回顧的時候也好體會
爲人師,盡心助之者已然少之。
爲人徒,應盡力學其所教,如若不予理睬,怕是竹籃打水,學無所成,浪費時間,讓尊師心寒。
爲人師之苦,爲師者不宣勞累之言,傾力爲徒之義啊!勿負之。
師之苦,惟爲人之師方可意會。
意思很簡單:不要辜負前輩傾心的培養,只有當過老師纔會體會到吧。。