當前位置:首頁 » 安卓系統 » androidspinner值

androidspinner值

發布時間: 2023-10-18 09:30:53

A. 怎麼改變android spinner下拉列表的寬度

設置spinner下拉菜單的寬度可在布局文件中添加如下語句:
android:dropDownWidth="100dp"

其中,100dp就是下拉菜單的寬度值,單位為像素。

Spinner控制項是一種列表類型的控制項,它的繼承關系如下:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView<Textends android.widget.Adapter>
↳ android.widget.AbsSpinner
↳ android.widget.Spinner
android.widget.Spinner繼承了android.view.ViewGroup類。

B. Android Java文件中獲取下拉菜單的中用戶選擇的值 求大佬

在安卓客戶端需要添加下拉框,供用戶選擇他們需要填寫的選項。

如果使用資源文件把選項寫死的話,只有text一種形式可選,局限太大,因此如果要實現 value - text 這種形式的話,需要單獨寫一個類 SpinnerOption.java 。

1. 布局文件

<Spinner
android:id="@+id/town_sp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>

2. 下拉框選項實體 SpinnerOption.java,在Spinner中顯示選項的時候,默認會顯示每個項(Object)的 toString() 之後的內容,因此重寫 toString() 方法,讓它輸出 text 。

publicclassSpinnerOption{
privateStringvalue="";
privateStringtext="";

publicSpinnerOption(){
value="";
text="";
}

publicSpinnerOption(Stringvalue,Stringtext){
this.value=value;
this.text=text;
}

@Override
publicStringtoString(){
returntext;
}
publicStringgetValue(){
returnvalue;
}
publicStringgetText(){
returntext;
}
}

3. Fragment中:

ArrayList<SpinnerOption>towns;

//准備好下拉框內容
towns=newArrayList<SpinnerOption>();
for(inti=0;i<18;i++){
SpinnerOptionc=newSpinnerOption(i+"",i+"鎮");
towns.add(c);
}

townSp=(Spinner)view.findViewById(R.id.town_sp);
//設置Adapter
ArrayAdapter<SpinnerOption>townAdapter=newArrayAdapter<SpinnerOption>(getActivity(),android.R.layout.simple_spinner_item,towns);
townAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
townSp.setAdapter(townAdapter);
//取下拉框的值
postData.put("townId",((SpinnerOption)townSp.getSelectedItem()).getValue());

在取值時要注意,getSelectedItem()得到的是籠統的Object對象而已,還需要把它轉換類型為SpinnerOption類才能取值。

完成之後的效果:

C. android中如何將下拉列表中獲取的值放到編輯框中

finish(); return true; 界面都已經被關掉了呀, 怎麼還能放進框里呢, 需要到onactivityResult里得到這個界面傳遞回去的數據,取出來,再給edittext.setText 設置進去才能顯示的。

D. 怎麼實現Android的Spinner控制項不可編輯

spinner 是View的子類,View 有個屬性android:clickable=false 就是設置控制項不可點擊


關於Spinner的實例代碼:

  1. 新建一個android工程,名稱為Spinner。同時建一個Activity,名稱為SpinnerActivity。


  2. 修改res/layout/main.xml

    E. android spinner怎麼用

    android中的spinner控制項是表示下拉菜單的意思,按照如下步驟使用:

    1、首先使用Android studio創建一個項目,如下圖:

    4、最後去類中綁定控制項,並添加數據即可使用。

熱點內容
虛擬usb加密狗安裝 發布:2024-05-07 11:41:14 瀏覽:866
武漢中南醫院無線網密碼是多少 發布:2024-05-07 11:20:22 瀏覽:356
如何把域名指向到指定伺服器ip 發布:2024-05-07 10:48:49 瀏覽:365
base64javaphp 發布:2024-05-07 10:30:07 瀏覽:849
抖音青少年模式的密碼是哪裡的 發布:2024-05-07 10:05:27 瀏覽:752
tmp文件怎麼解壓 發布:2024-05-07 09:59:49 瀏覽:939
安卓手機如何提升錄歌音質 發布:2024-05-07 09:49:55 瀏覽:331
指法運演算法 發布:2024-05-07 09:24:26 瀏覽:195
兜享花為什麼伺服器錯誤 發布:2024-05-07 09:12:55 瀏覽:126
西門子編程模擬軟體 發布:2024-05-07 09:12:04 瀏覽:128