
现在,我想从中获取特定项目的位置;所以,我尝试了下面的代码,但它总是返回S.
if (Singleton.getcategory() != null) { cat item =new cat(); String cat= Singleton.getcategory().toString(); int catID= Singleton.getcategoryID(); item.setname(cat); item.setcatID(catID); int spinnerposition=selcategaryadapter.getposition(item); //set the default according to value selCategary.setSelection(spinnerposition);} 以下是我填充微调器的方法:
JsONArray Jsonarray=JsONFunction.getJsONCategary(); JsONObject Json1=null;ArrayList<eexit> Listcategory= new ArrayList<eexit>();try { for(int i=0;i< Jsonarray.length();i++) { Json1=Jsonarray.getJsONObject(i); arrayCategary[i]=Json1.getString("name") cat item=new cat(); item.setname(Json1.getString("name")); item.setcatID(Integer.parseInt(Json1.getString("categoryID"))); Listcategory.add(item); }} catch (Exception e) { // Todo: handle exception}ArrayAdapter<eexit> selcategaryadapter = new ArrayAdapter<eexit>(Activity.this,R.layout.spinner_layout,Listcategory);selcategaryadapter.setDropDownVIEwResource( androID.R.layout.simple_spinner_dropdown_item ); selCategary.setAdapter(selcategaryadapter);selCategary.setPrompt("Select category");解决方法 像这样使用setonItemSelectedListener amountSpinner.setonItemSelectedListener(new OnItemSelectedListener() { @OverrIDe public voID onItemSelected(AdapterVIEw<?> arg0,VIEw vIEw,int position,long arg3) { cat item =(car) vIEw.getTag(); } 总结 以上是内存溢出为你收集整理的android – 如何从微调器适配器获取位置?全部内容,希望文章能够帮你解决android – 如何从微调器适配器获取位置?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)