求助呀,android怎么实现级联查询,最好有个实例,妹纸谢过!!!
解决方案 »
- 如何修改 ListActivity 的背景颜色
- 关于Dialog弹出ListView如何解决
- 初学者求助 关于DDMS下file Explorer 文件的显示问题
- 为什么在Eclipse配置完Android后没有Android Project?
- 做类似于UC桌面的应用,如果采用android开发主要需要定义什么类型呢?
- 兔子算法
- 安卓4.0显示网络开新线程问题
- SharedPreferences数据存储问题
- 用jd_gui工具反编译出来APK的代码文件变成这样子
- Notification.Builder的build方法报错
- 手机客户端访问电脑中的servlet,url怎么写?
- android settings ballery中的电量蓝线 断断续续的是什么原因
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter; import android.widget.Spinner;
import android.widget.AdapterView.OnItemSelectedListener; public class cityset extends Activity{
private String[] province = new String[] {"直辖市", "特别行政区","黑龙江"};
private String[] city = new String[]{"北京","上海","天津","重庆"};
private String[][] pandc = new String[][]{{"北京","上海","天津","重庆"},{"香港","澳 门"},{"哈尔滨","齐齐哈尔","牡丹江","大庆","伊春","双鸭山","鹤岗","鸡西","佳木斯","七台河","黑河","绥化","大兴安岭"}};
private Spinner sp;
private Spinner sp2;
private Context context; ArrayAdapter<String> adapter ; ArrayAdapter<String> adapter2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cityset); context = this;
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, province);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp = (Spinner) findViewById(R.id.province);
sp.setAdapter(adapter);
sp.setOnItemSelectedListener(selectListener);
adapter2 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, city);
adapter2.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item);
sp2 = (Spinner) findViewById(R.id.city);
sp2.setAdapter(adapter2);
}
private OnItemSelectedListener selectListener = new OnItemSelectedListener(){
public void onItemSelected(AdapterView parent, View v, int position,long id){
int pos = sp.getSelectedItemPosition();
adapter2 = new ArrayAdapter<String> (context,android.R.layout.simple_spinner_item, pandc[pos]);
sp2.setAdapter(adapter2);
}
public void onNothingSelected(AdapterView arg0){ } };}
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
>
<Spinner android:id="@+id/province"
android:layout_width="fill_parent"
android:layout_height="45px"
android:layout_marginLeft="75px"
android:layout_marginRight="20px"
android:layout_marginTop="7px"
android:drawSelectorOnTop="true"
android:layout_alignParentRight="true"
/>
<Spinner android:id="@+id/city"
android:layout_width="fill_parent"
android:layout_height="45px"
android:layout_marginLeft="75px"
android:layout_marginRight="20px"
android:layout_marginTop="3px"
android:drawSelectorOnTop="true"
android:layout_alignParentRight="true"
android:layout_below="@id/province"
/>
</RelativeLayout>