我有一个微调器,其中包含显示在两行中的动态数据。我需要帮助的是在微调控制器文本框中只放弃部分微调值(ItemArrayName [i])。Android - 定义微调器中显示的值(与选定值不同)
要在弹出窗口中单击微调框时进行校验,我需要全文,但是当项目已选择时,我只需要项目名称。
例如 内应用: 商品名称
在微调选择蹦出: 商品名称 攻击力= 10,防守效率= 10
Java Code:
ArrayList<String> ItemArrayList = new ArrayList<String>();
for(int i = 0; i < ItemArrayName.length; i++)
{
ItemArrayList.add(ItemArrayName[i] + "\nAtk = " + String.valueOf(ItemArrayAtk[i]) + ", Def = " + String.valueOf(ItemArrayDef[i]));
}
Spinner spnItem = (Spinner) view.findViewById(R.id.UseItem);
ArrayAdapter<String> adpItem = new ArrayAdapter<String> (context, R.layout.spinnerrow, ItemArrayList);
spnItem.setAdapter(adpItem);
spnItem.setOnItemSelectedListener(new OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> parent, View view, int position, long arg3)
{
//String city = "The item is " + parent.getItemAtPosition(position).toString();
//Toast.makeText(parent.getContext(), city, Toast.LENGTH_LONG).show();
}
public void onNothingSelected(AdapterView<?> arg0)
{
// TODO Auto-generated method stub
}
});
在此先感谢
请给我一个很好的教程或请提供示例代码给我,因为我是Android和Java开发新手。 – 2012-08-08 15:59:41
请参阅上面编辑到我原来的帖子。 – Nick 2012-08-08 16:20:39
嗨,尼克,刚刚尝试过,它不起作用,它只是将'ItemArrayName [i]添加到微调器的两个部分。任何其他想法?谢谢 – 2012-08-09 16:02:43