Android佈局的一些屬性和開關、建立log圖片

文本的一些屬性

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了,獲取按鈕內容仍是很經常使用的,能夠知道不少控件的信息。

 

 

 今天的內容就到這。。。

 

把今天發的說說,拿過來,之後回顧的時候也好體會

爲人師,盡心助之者已然少之。
爲人徒,應盡力學其所教,如若不予理睬,怕是竹籃打水,學無所成,浪費時間,讓尊師心寒。
爲人師之苦,爲師者不宣勞累之言,傾力爲徒之義啊!勿負之。
師之苦,惟爲人之師方可意會。

意思很簡單:不要辜負前輩傾心的培養,只有當過老師纔會體會到吧。。

相關文章
相關標籤/搜索