此屬性意思是此視圖是否顯示,例如RelativeLayout中android:visibility="gone"
其有三個屬性:visible顯示;invisible顯示黑背景條;gone不顯示
在類中,可以設定其顯示與否,setVisibility(View.GONE);不顯示
setVisibility(View.VISIBLE);顯示
android EditText 那些事
1、EditText的onClick事件
為EditText添加OnClick事件之後,如果當前未擷取焦點,則第一次點擊並不會響應,而是擷取焦點,第二次點擊才會響應onClick。針對不用的情況可能有不同的解決辦法,一般都會用到OnFocusChangedListener,或者將二者結合來進行事件處理,來達到預期的效果。
2、隱藏游標、屏蔽軟鍵盤
設定EditText隱藏游標可能經常與設定其不可編輯一起使用,設定不可編輯只要設定android:editable="false"即可,而設定游標不可見可以設定android:cursorVisible="false"。
如果不行,就在相關java類中 建立下面方法: private void setEditTextDisable(){<br />et_name.setEnabled(false);<br />et_mobilephone.setEnabled(false);<br />}<br />
伴隨隱藏游標的,可能經常還會有屏蔽軟體盤,實現該功能可以通過設定inputtype參數為TYPE_NULL來實現,不過我實驗的時候發現在布局檔案中設定不起作用,而需要在activity檔案中擷取到響應的組件,調用setInputType(InputType.TYPE_NULL)方法來實現。
3、關於密碼
EditText有一個屬性:android:password,可選值為true/false,該屬性可以標記輸入框中的字元是否用圓點代替。有一個問題需要注意,設定android:password="true"之後,該EditText是可以輸入斷行符號的,如果使用者輸入了斷行符號字元,會被當做密碼的一個字元,所以,如果密碼中不允許出現這樣的特殊字元,則需要設定singleLine="true".