导航:首页 > 操作系统 > 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选择省市区相关的资料

热点内容
建筑的书pdf 浏览:353
历史考研11本pdf 浏览:379
pdf膜官网 浏览:598
游戏资源文件存在哪个文件夹 浏览:6
mc怎么用命令方块无限生成僵尸 浏览:793
英文虾皮app怎么登录 浏览:432
同花顺app怎么确定盘中个股买入点 浏览:867
程序员摸底考试考什么 浏览:525
如果编译器是中文 浏览:515
程序员升职怎么谈 浏览:109
android机顶盒ui 浏览:359
tb编译器 浏览:728
怎么压缩图片和视频在一起 浏览:563
gcc编译win 浏览:229
单片机定时器t1初值怎么算 浏览:642
android保存联系人 浏览:196
菜鸡app里的联机游戏怎么联机 浏览:265
文件服务器怎么做权限控制 浏览:954
压缩机电机轴承 浏览:975
lol台服对战服务器延迟高怎么办 浏览:303