У меня возникли проблемы с попыткой получить данные из моего списка, а затем установить эту строку данных в EditText, как только пользователь выберет продукт из списка. Что мне нужно для создания этого кода, чтобы это произошло? Заранее спасибо.Android, получающий данные из Listview
(Кроме того, извините, если это глупый вопрос, я новичок в андроид и 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());
}
});
}
}
сделал после входа строку CPU. вы получаете правильное значение. – Raghunandan