導航:首頁 > 操作系統 > android選擇省市區

android選擇省市區

發布時間:2024-05-15 14:29:16

android涔嬩笅鎷夋嗛夋嫨浣跨敤紺轟緥

鍦ˋndroid寮鍙戜腑錛屽壋寤轟竴涓鐩磋備笖鍔熻兘涓板瘜鐨勪笅鎷夋嗭紙Spinner錛夋槸鑷沖叧閲嶈佺殑銆傝╂垜浠閫愭ユ帰緔㈠備綍鍦╔ML甯冨矓鍜孞ava浠g爜涓瀹炵幇榪欎釜鍔熻兘錛屼互鍙婂備綍鐩戝惉閫変腑欏瑰拰鑷瀹氫箟閫傞厤鍣ㄤ互婊¤凍澶嶆潅闇奼傘

棣栧厛錛岃╂垜浠鍦╔ML甯冨矓鏂囦歡涓瀹氫箟Spinner鍜屼竴涓鍩虹鐨勯傞厤鍣ㄣ傚湪<Spinner>鍏冪礌涓錛岃劇疆鍏跺藉害鍜岄珮搴︿負鑷閫傚簲錛

```xml

<Spinner

android:id="@+id/spinner"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

/>

```

鎺ヤ笅鏉ワ紝鐢↗ava浠g爜鏉ュ炲己榪欎釜緇勪歡銆傚湪浣犵殑Activity鎴朏ragment涓錛岄氳繃findViewById()鑾峰彇Spinner瀹炰緥錛岀劧鍚庤劇疆涓涓獮rrayAdapter錛屼嬌鐢ˋrrayAdapter鐨勬瀯閫犲嚱鏁頒紶鍏ヤ笂涓嬫枃銆佸竷灞璧勬簮鍜屾暟鎹錛

```java

import ... ArrayAdapter;

ArrayAdapter spinnerAdapter;

List data = Arrays.asList("閫夐」1", "閫夐」2", "閫夐」3");

spinner = findViewById(R.id.spinner);

spinnerAdapter = new ArrayAdapter>(this, android.R.layout.simple_spinner_item, data);

spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spinner.setAdapter(spinnerAdapter);

```

紜淇濅綘鐨勯傞厤鍣ㄨ兘澶熸樉紺哄氭牱鍖栫殑鏁版嵁鍜岃嚜瀹氫箟甯冨矓錛岃繖鏍蜂綘鍙浠ユ牴鎹闇瑕佽皟鏁翠笅鎷夋嗙殑澶栬傘

褰撲綘甯屾湜鐢ㄦ埛鍦ㄤ笅鎷夋嗕腑榪涜岄夋嫨鏃訛紝闇瑕佷負Spinner璁劇疆涓涓鐩戝惉鍣ㄣ傚湪onCreate()鏂規硶涓錛屽疄鐜癘nItemSelectedListener鎺ュ彛錛屼互鍝嶅簲閫変腑欏圭殑鏀瑰彉錛

```java

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView parent, View view, int position, long id) {

String selectedValue = spinnerAdapter.getItem(position);

Toast.makeText(MainActivity.this, "閫夋嫨鐨勫: " + selectedValue, Toast.LENGTH_SHORT).show();

}

@Override

public void onNothingSelected(AdapterView parent) {

// 鏃犻変腑欏瑰勭悊

}

});

}

```

瑕佷富鍔ㄨ幏鍙栭変腑鐨勫礆紝浣犲彲浠ョ洿鎺ヨ皟鐢╯pinner.getSelectedItem()鑾峰彇鏂囨湰錛屾垨鑰呬嬌鐢╯pinner.getSelectedItemPosition()鑾峰彇浣嶇疆銆傚姟蹇呭勭悊鏃犻変腑欏圭殑杈圭紭鎯呭喌錛

```java

int currentPosition = spinner.getSelectedItemPosition();

String selectedItem = (currentPosition != AdapterView.INVALID_POSITION) ? spinner.getSelectedItem() : null;

```

涓轟簡鍒濆嬪寲榛樿ら変腑欏癸紝浣犲彲浠ヨ劇疆setSelection()錛屾瘮濡傚皢絎浜屼釜閫夐」璁劇疆涓洪粯璁わ細

```java

button.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

spinner.setSelection(1);

}

});

```

榪欐牱錛屼綘涓嶄粎鍒涘緩浜嗕竴涓鍩烘湰鐨勪笅鎷夋嗭紝榪樻坊鍔犱簡鐢ㄦ埛浜や簰鍜岄変腑欏圭殑鐩戝惉銆傝嚜瀹氫箟閫傞厤鍣ㄥ厑璁鎬綘鏍規嵁闇瑕佸睍紺哄嶆潅鏁版嵁錛岃岀洃鍚鍣ㄥ垯紜淇濅簡閫夋嫨浜嬩歡鐨勫勭悊銆傚湪瀹為檯欏圭洰涓錛岃板緱鏍規嵁搴旂敤闇奼傚瑰竷灞銆佹牱寮忓拰鏁版嵁榪涜岃皟鏁達紝浠ユ彁鍗囩敤鎴蜂綋楠屻

Ⅱ Android 類似於下拉列表的控制項

可以通過button點擊控制顯隱來實現。
帶箭頭的為button1,第一次點擊,顯示下面的具體信息;再點擊,隱藏。
下面的具體信息的布局文件的高度用wrap_content

Ⅲ android開發省市區城市選擇器怎麼實現

發現一個好用的省市區城市選擇器,感覺挺好用的。

實現好的省市縣區選擇器,可以用來參考設計,用網頁語言做的,可以在android環境中使用。

Ⅳ android 省市區xml文件放在哪個文件下

在res右鍵 New-->Folder-->點Assets Folder,也就是新建一個assets,把省市區的文件就放在

Ⅳ android 鐪佸競鍖簒ml鏂囦歡鏀懼湪鍝涓鏂囦歡涓

濡傛灉鏄瑕佹墦鍖呭埌APK鐨勬暟鎹錛屾斁鍦╝ssets鐩褰曚笅

閱讀全文

與android選擇省市區相關的資料

熱點內容
速騰汽車怎麼給安卓手機充電 瀏覽:266
蘋果安卓換機用什麼軟體好 瀏覽:261
華為通話加密電話 瀏覽:60
什麼伺服器可以代替計算機 瀏覽:962
伺服器當電腦用怎麼安裝顯卡 瀏覽:521
回女友消息神器python 瀏覽:52
App分類框怎麼添加 瀏覽:546
海爾帥王子冰箱壓縮機啟動跳閘 瀏覽:488
cadfill命令什麼意思 瀏覽:336
中公專項題庫pdf 瀏覽:933
拼多多緩存在哪個文件夾 瀏覽:643
安卓無卡汽車導航怎麼升級 瀏覽:50
cs管理員命令是什麼 瀏覽:126
華為v10模擬加密門禁卡 瀏覽:725
android修改app名稱 瀏覽:640
輻射3夥伴命令 瀏覽:247
蘋果電腦pdf轉換成word 瀏覽:921
純小數運演算法則 瀏覽:385
php什麼是事務 瀏覽:859
怎麼添加網名文件夾 瀏覽:771