① android布局中按鈕為什麼不顯示
有圖有真相,先上圖。結合圖可以知道在布局文件XML中,根元素LinearLayout
的長寬屬性一般是要設置成match_parent的,表示和其父視圖(View,辯攜Android中View是用來容納整個視圖層級結構的視圖)的大小相同,而其子元素TextView的長寬屬性設置時,卻不能設置成match_parent,不然表示和LinearLayout大小相同,就會充滿整個屏幕而將布局中的另一個子元素LinearLayout擠出屏幕,從而使該子元素中的兩個按鈕組件在屏幕中得不到展示。所以設置長寬屬性的時候一定要注意根元素和子元素長寬的不同,如果發現布局沒有出現意想的組件喚告,那麼首先要看看其他子元素的長寬是不是設置成和灶明match_parent了。圖中,A是a對應的布局外觀,B是修改後b對應的布局外觀(TextView子元素的長寬屬性由原來的match_parrent改成了wrap_content)。
② android按鈕隱藏屬性
設置android:visibility="gone"
在Android開發中,大部分控制項都有visibility這個屬性,其屬性有3個分別為「visible 」、「invisible」、「gone」。主要用來設置控世攔制控制項的顯示和隱藏。
visible :可見
invisible:不可見,但是當前view佔位(禪返旦即顯示空白)
gone:不可見(隱藏,不顯示空賀擾白)
③ 安卓button看不見
是不是嫌寬上面這種效果局激?在設置適配器之前取消掉button
的顯示就行了
不懂繼續問,滿意不要忘了采桐者襪納一下
④ android button控制linearlayout的顯示隱藏
可以通過點擊button來控制linearlayout的顯示隱藏 下面是具體步驟
步驟一:在布局文件里給button設置id 如:@+id/button
步驟二:獲取界面上歷辯的button按鈕
java">Buttonbutton=(Button)findViewById(R.id.button);
步驟三:在布局文件里給linearlayout設置id 如:@id/llayout
步驟四:獲取界面上的LinearLayout
LinearLayoutllayout=(LinearLayout)findViewById(R.id.llayout);
步驟五:設置button的點擊事件 點擊隱藏llayout 如果llayout已經隱藏則顯示
button.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewview){
if(llayout.getVisibility()==View.VISIBLE){
llayout.setVisibility(View.GONE);
}else{
御告鎮爛明llayout.setVisibility(View.VISIBLE);
}
}
});
⑤ Android 關於listView中Button的顯示和隱藏問題
應該是ViewHolder的問晌困缺題,當你View,GONE後,ViewHolder保存尺褲了這個狀態,然後就不顯示宴辯了
⑥ android為什麼不顯示radiobutton
android不顯示radiobutton格式不對或代碼有輪森誤。根據查詢相關公開信息,得知RadioButton是最普通的UI組件之一,繼承了Button類,可以直接使用Button支持的各種屬性和方法。RadioButton與普通按鈕臘納畝不同的是,它多了一個可以選中的功能,可額外指定一個android:checked屬性,該屬性可以指定初始狀態時是否被選中,其實也可以茄宴不用指定,默認初始狀態都不選中。
⑦ android在listview中有一個button 點擊一次顯示button 再點擊一次隱藏button
2次點擊的是同一個按鈕嗎。 如果是的話, 先判斷要變換的按鈕是否可見,然後取反
⑧ 有沒有方法可以做到隱藏button
您好,很高興為您解答。
Hidden屬性,選中後,控制項不沖敏可見
如果想btn不可鎮李見,又能相應點擊事件,可以設置alpha屬性
如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,御判遲望採納!
~ O(∩_∩)O~
⑨ android RadioButton UI無法顯示問題:如下
3種方法
方法一(笨辦法譽薯):你先確定一下在你更改是之後,有沒有保存更改,比如說,你點了「是」之後,跳轉到A頁面,那麼傳遞一個參數到這個A頁面,然後從A頁面回來的時候你再把這個參數傳遞回來, 然後判斷一下,再設置radioButton的狀態
方法二(推薦):使用SharedPreferences來存儲變數這個 raidobutton的狀態,點擊是之後,把狀態信息存儲慶襪者進去,當再進入這個頁面的時候從SharedPreferences中取出數好磨據判斷,再設置radiobutton
方法三(不推薦):存儲到資料庫中,這里不推薦。
這里方法二舉例:
先存變數checked=false到status中:
SharedPreferences sp= getSharedPreferences("status,Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putBoolean("checked", false);
editor.commit();
從status中取出:
SharedPreferences sp= getSharedPreferences("status",Context.MODE_PRIVATE);
boolean isChecked= sp.getString("checked", "");
詳細使用請自己查看API
⑩ android中點擊button使layout不可見,再次點擊可見
監聽Button的茄乎事件,點擊就判斷當答源前layout是否可見,可見就調用清納態setvisibility為gone,不可見就設置為visible