當前位置:首頁 » 安卓系統 » androidbutton選中

androidbutton選中

發布時間: 2023-08-24 19:31:12

① android 開發 listview綁定radiobutton控制項 如何實現listview列表中只有一個radiobutton被選中

listview綁定radiobutton控制項,需要用自定義的Adapter

控制RadminButton只能選一個的方法:

  1. 使用自定義Adapter

  2. 在adapter.getView方法中給RadminButton注冊點擊事件

  3. 在onClick事件中用個集合記錄當前RadminButton的checked狀態

  4. 調用adapter.notifyDataSetChanged(); 刷新列表即可

  5. 因為刷新列表的時候,會重新調用getView方法

② android中button有幾種狀態

Android中,button按鈕通常有三個狀態:

1. normal(正常狀態);
2. focus(焦點狀態);
3. pressed(按下狀態)
4. selected(選中狀態)

注意:按下後未松開前是pressed,表示按下。
松開後當前項目獲得焦點,是focused。
focused的項只有一個,selected是當選中該按鈕時顯示的狀態。

③ android怎麼通過button選中狀態改變字體顏色

可通過繼承Button,重寫ouTouch方法來實現的。
不過若是把文字作成圖片,只需要作兩幅,生成一個selector可變背景即可。

④ android 中如何獲取radiogroup 中那個radiobutton被選擇

java">radiogroup本身有監聽的方法可以直接設置監聽,這個監聽需要一個回調介面OnCheckedChangeListener,這個介面裡面的回調方法給我們返回了兩個參數其中int型的參數就是當前你選中的RadioButton的ID
radioGroup.setOnCheckedChangeListener(newOnCheckedChangeListener(){
@Override
publicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){
//checkId就是當前選中的RadioButton
}
});

⑤ 請教一個Android方面在Menu菜單里定義的RadioGroup中返回某個RadioButton的選中狀態的問題

RadioButton在做表單的時候經常用到,在安卓開發中,RadioButton需要和RadioGroup一起使用,表示在一組可選項中,只有一個可以被選中,RadioGroup狀態改變的一個監視器OnCheckedChangeListener,RadioGroup使用的時候調用setOnCheckedChangeListener(),然後重寫OnCheckedChangeListener中的onCheckedChanged()方法,比如:
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// 獲取變更後的選項的ID
int radioButtonId = group.getCheckedRadioButtonId();
switch (radioButtonId) {
case R.id.message_radiobtn:
mFragment = new MessageFragment();
break;
case R.id.contact_radiobtn:
mFragment = new ContactFragment();
break;
case R.id.dynamic_radiobtn:
mFragment = new DynamicFragment();
break;
default:
break;
}
getActivity().getSupportFragmentManager().beginTransaction()
.replace(R.id.realtabcontent, mFragment).commit();
}
});

⑥ android radiobutton點擊後一直是選中狀態,怎麼再點擊後取消選中

Radiobutton既單選框,多個單選框中必須有一個是選中的,如果你想選擇之後又取消,那麼要使用CheckBox來實現改變它的狀態,方式有三種:

1、XML中申明 android:check="true|false"

2、代碼動態改變 checkBox.setChecked(true|false)

3、用戶觸摸 這個由android系統自動改變

RadioButton使用步驟:

1、RadioButton是圓形單選框

2、RadioGroup是個可以容納多個RadioButton的容器。

3、在RadioGroup中的RadioButton控制項可以有多個,但同時有且僅有一個可以被選中。

代碼如下:

final RadioButton rb_bug = (RadioButton) view.findViewById(R.id.rb_buy);

final GlobalValue globalValue = new GlobalValue();

rb_bug.setOnClickListener(new View.OnClickListener()

{@Overridepublic void onClick(View v) {boolean isCheck = globalValue.isCheck();

if(isCheck{if(v==rb_bug)rb_bug.setChecked(false);}

else{if(v==rb_bug)rb_bug.setChecked(true);}globalValue.setCheck(!isCheck);}});

public class GlobalValue {public boolean isCheck() {return isCheck;}public void setCheck(boolean check)

{isCheck = check;}private boolean isCheck;}

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:432
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:536
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:232
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:532
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726