gpt4 book ai didi

android - 如何从微调器适配器获取位置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:24 25 4
gpt4 key购买 nike

我正在用猫类别类型的通用 ArrayList 填充微调器。

现在,我想从中获取特定项目的位置;所以,我尝试了下面的代码,但它总是返回 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 - 如何从微调器适配器获取位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12177662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com