リストビューからデータを取得しようとして問題が発生し、ユーザーがリストから製品を選択すると、そのデータの文字列を EditText に設定します。これを実現するには、このコードを何をする必要がありますか? 前もって感謝します。
(また、これがばかげた質問である場合は申し訳ありません。私はAndroidとJavaが初めてです)
EditText を使用したアクティビティ:
EditText CPU = (EditText) findViewById(R.id.autoCompleteTextView4);
CPU.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent CPUList = new Intent(getApplicationContext(),
CPUList.class);
startActivityForResult(CPUList, RESULT_OK);
}
});
リスト活動
final ListView listViewCPU = (ListView) findViewById(R.id.listViewCPU);
listViewCPU.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
String CPUList[] = {
"CPU's go here", "CPU's go here", "CPU's go here", "CPU's go here" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, CPUList);
listViewCPU.setAdapter(adapter);
listViewCPU.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> myAdapter, View myView, int pos, long mylng) {
String CPU =(listViewCPU.getItemAtPosition(pos).toString());
}
});
}
}