android設置不可點擊
① Android設置radiobutton不能被點擊
點擊以後,把其他的選項設置為不可點.
setEnabled(false);
② android 開發: 怎麼把一個linearlayout設置為不可點擊
android:clickable="false"
③ android中怎樣設置按鈕不能點擊
Button.setEnabled(false);
按鈕的「setEnabled」方法設為false就可以了。
④ android ActionBar 最左側圖標,如何設成不能點擊
ActionBar 最左側圖標設置不可點擊只需要以下步驟:
獲取ActinBar實例
ActionBar actionBar = getActionBar();
設置不可點擊
actionBar.setDisplayHomeAsUpEnabled(true); // 決定左上角圖標的右側是否有向左的小箭頭。true有小箭頭,並且圖標可以點擊,false沒有小煎頭,並且不可點擊。
actionBar.setDisplayShowHomeEnabled(false);//設置是否顯示HOME圖標,false表示沒有。
⑤ Android開發,如何讓PopupWindow彈出時外部控制項不可點擊
// 用於PopupWindow的View 2 View contentView=LayoutInflater.from(context).inflate(layoutRes, null, false); 3 // 創建PopupWindow對象,其中: 4 // 第一個參數是用於PopupWindow中的View,第二個參數是PopupWindow的寬度, 5 // 第三個參數是PopupWindow的高度,第四個參數指定PopupWindow能否獲得焦點 6 PopupWindow window=new PopupWindow(contentView, 100, 100, true); 7 // 設置PopupWindow的背景 8 window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); 9 // 設置PopupWindow是否能響應外部點擊事件10 window.setOutsideTouchable(true);11 // 設置PopupWindow是否能響應點擊事件12 window.setTouchable(true);13 // 顯示PopupWindow,其中:14 // 第一個參數是PopupWindow的錨點,第二和第三個參數分別是PopupWindow相對錨點的x、y偏移15 window.showAsDropDown(anchor, xoff, yoff);16 // 或者也可以調用此方法顯示PopupWindow,其中:17 // 第一個參數是PopupWindow的父View,第二個參數是PopupWindow相對父View的位置,18 // 第三和第四個參數分別是PopupWindow相對父View的x、y偏移19 // window.showAtLocation(parent, gravity, x, y);
每個方法的作用都寫在註解里了,相信大家都能看懂。不過這里要注意這兩行:
1 window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));2 window.setOutsideTouchable(true);
只有同時設置PopupWindow的背景和可以響應外部點擊事件,它才能「真正」響應外部點擊事件。也就是說,當你點擊PopupWindow的外部或者按下「Back」鍵時,PopupWindow才會消失。
⑥ android如何設置整個activity不可點擊不可獲得焦點
那你把可改陵以點擊的和宴殲培可以獲取焦點的,全都設置Enabled和Focusable屬性全為false假吧,或者在代碼里修改晌唯也行
⑦ android開發中怎麼控制項按鈕不讓用戶頻繁的點擊
可以通過時間間隔控制不讓用戶頻繁點擊。
1、定義一個變數,記錄上一次單擊的時間
java">longt1=0;//記錄上一次單擊的時間,初始值為0
2、在按鈕的點擊時獲取本次點擊的時間,然後根據間隔時間設置可以點擊的頻率。
Buttonbtn=(Button)findViewById(R.id.xxxx);//獲取該按鈕
btn.setOnClickListener(newView.OnClickListener(){//定義按鈕的點擊事件
@Override
publicvoidonClick(Viewv){
if(t1==0){//第一次單擊,初始化為本次單擊的時間
t1=(newDate()).getTime();
}else{
longcurTime=(newDate()).getTime();//本地單擊的時間
System.out.println("兩次單擊間隔時間:"+(curTime-t1));//計算本地和上次的時間差
if(curTime-t1>5*1000){
//間隔5秒允許點擊,可以根據需要修改間隔時間
t1=curTime;//當前單擊事件變為上次時間
}
}
}
}
⑧ android SwitchButton 和CheckBox 怎樣設置不可點擊,Clickable無效
在線程還在進行時設置按鈕不可點擊setClickable(false);
getState()返回該線程的狀態;
isAlive()測試線程是否處於活動狀態;
view都是setClickable(false); 表示不可點擊的;
當然你還可以直接注冊一個Touche事件,然後在onTouche里return true;