public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list.add("111");
list.add("222");
//list2.add("333");
// list2.add("444");
mySpinner = (Spinner)findViewById(R.id.type);
mySpinner2 = (Spinner)findViewById(R.id.jcq_address);
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, list);
adapter2 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, list2);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//第四步:将适配器添加到下拉列表上
mySpinner.setAdapter(adapter);
mySpinner2.setAdapter(adapter2);
System.out.println("下拉列表执行!!"); //第五步:为下拉列表设置各种事件的响应,这个事响应菜单被选中
mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
if (adapter.getItem(arg2).toString()=="111"){
findViewById(R.id.jcqxml).setVisibility(View.VISIBLE);
//通过id查找相应控件
jjno=(EditText)findViewById(R.id.jcq_jjno);
jcq_name=(EditText) findViewById(R.id.jcq_name);
jcq_address=(Spinner)findViewById(R.id.jcq_address);
jcq_mj=(EditText)findViewById(R.id.jcq_mj);
jcq_back=(EditText)findViewById(R.id.jcq_back); new Thread(){
public void run(){
result=HttpServlet.queryJCQ();
//System.out.println(result);
try{
JSONArray jsonArray = new JSONArray(result);
for (int i =0;i<jsonArray.length();i++){
JSONObject jo = jsonArray.getJSONObject(i);
if (jo != null) {
String sfdd = jo.optString("afdd");
list2.add(sfdd);
}
}
}catch (JSONException e){
} }
}.start();下拉列表2有数据,但是选中之后在下拉框上没有选中的内容 如果把list2写死就可以正常用了
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list.add("111");
list.add("222");
//list2.add("333");
// list2.add("444");
mySpinner = (Spinner)findViewById(R.id.type);
mySpinner2 = (Spinner)findViewById(R.id.jcq_address);
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, list);
adapter2 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, list2);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//第四步:将适配器添加到下拉列表上
mySpinner.setAdapter(adapter);
mySpinner2.setAdapter(adapter2);
System.out.println("下拉列表执行!!"); //第五步:为下拉列表设置各种事件的响应,这个事响应菜单被选中
mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
if (adapter.getItem(arg2).toString()=="111"){
findViewById(R.id.jcqxml).setVisibility(View.VISIBLE);
//通过id查找相应控件
jjno=(EditText)findViewById(R.id.jcq_jjno);
jcq_name=(EditText) findViewById(R.id.jcq_name);
jcq_address=(Spinner)findViewById(R.id.jcq_address);
jcq_mj=(EditText)findViewById(R.id.jcq_mj);
jcq_back=(EditText)findViewById(R.id.jcq_back); new Thread(){
public void run(){
result=HttpServlet.queryJCQ();
//System.out.println(result);
try{
JSONArray jsonArray = new JSONArray(result);
for (int i =0;i<jsonArray.length();i++){
JSONObject jo = jsonArray.getJSONObject(i);
if (jo != null) {
String sfdd = jo.optString("afdd");
list2.add(sfdd);
}
}
}catch (JSONException e){
} }
}.start();下拉列表2有数据,但是选中之后在下拉框上没有选中的内容 如果把list2写死就可以正常用了
解决方案 »
- java.lang.ClassCastException: org.ksoap2.SoapFault
- RelativeLayout 中如何实现 Linearlayout 中 android:layout_weight 属性的效果?
- 请教android openGL 顶点坐标的问题
- android设备如何获取当前所在的城市名,求高手
- eclipse作出的android app怎么变成apk
- 怎么才init.c打印信息,以便分步统计加载时间
- 我想实现一个功能,大家来给个意见。
- ksoap2-3.0.0调用.net WebService 服务端参数为空
- android modbus 运行时出现Couldn't load rxtxSerial from loader dalvik.system
- 如何实现手机实时传输屏幕信息到后台
- Error:Failed to find target with hash string 'android-26'
- String、StringBuffer与StringBuilder之间区别
调用adapter.notifyDataSetChanged(); 在下拉框还是出不来选中的数据啊
调用adapter.notifyDataSetChanged(); 在下拉框还是出不来选中的数据啊
把相关代码帖全一点我帮你测试下