我有一個微調器,其中包含顯示在兩行中的動態數據。我需要幫助的是在微調控制器文本框中只放棄部分微調值(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