當前位置:首頁 » 安卓系統 » 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、最後去類中綁定控制項,並添加數據即可使用。

熱點內容
四川密碼門鎖在哪裡買 發布:2024-11-30 12:50:29 瀏覽:400
手機編寫腳本軟體 發布:2024-11-30 12:41:02 瀏覽:872
學php如何 發布:2024-11-30 12:36:48 瀏覽:857
家庭電腦改網盤伺服器 發布:2024-11-30 12:32:13 瀏覽:105
電腦伺服器組裝系統 發布:2024-11-30 12:32:11 瀏覽:998
在線顯示wifi密碼是什麼 發布:2024-11-30 12:30:53 瀏覽:726
觸動精靈安卓腳本 發布:2024-11-30 12:30:47 瀏覽:80
phpmd5加密代碼 發布:2024-11-30 12:29:35 瀏覽:899
蘋果手機鎖屏怎麼取消密碼 發布:2024-11-30 12:28:08 瀏覽:860
老娘也要當間諜ftp 發布:2024-11-30 12:23:17 瀏覽:131