だから、私は2AutoCompleteTextViews
つ持っています。1つは製品名で、2つ目は製品価格です。私がやりたいことはこれです: ユーザーが最初のACTVドロップダウンからオプションを選択すると、彼が選択したCheese
としましょうCheese
. ACTV ドロップダウンから選択された製品名の価格という 1 つの値しかありません。
私はDBから値を取得することに気を配りました.DBから値を.setText
取得している. 私の問題は、その値を ACTV アダプターとして設定することです。これは私が試したことです:
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
String blabla=arg0.getItemAtPosition(arg2).toString();
int blabla2=getWindow().getCurrentFocus().getId() ;
int nextviewz=blabla2+2;
AutoCompleteTextView ACpret=(AutoCompleteTextView) findViewById(nextviewz);
Float belea = sqlliteCountryAssistant.getEmployeeName(blabla);
ArrayAdapter<Float> adapterz = new ArrayAdapter<Float>(MainActivity.this,
R.layout.list_item, belea);
ACpret.setAdapter(adapterz);
// ACpret.setText(belea.toString());
}
});
私は得るThe constructor ArrayAdapter<Float>(MainActivity, int, Float) is undefined
。それはアダプターとして単一の値を設定する方法ではないと思います。テストしたところ、String[] or Float[]
. Float belea
アダプターとして使用するにはどうすればよいですか? よろしくお願いします。良い一日を!