我在尝试从Listview获取数据时遇到问题,然后在用户从列表中选择产品后,在EditText中设置该数据字符串。我需要做这些代码才能做到这一点?提前致谢。Android从Listview中获取数据
(另外,对不起,如果这是一个愚蠢的问题,我是新来的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());
}
});
}
}
你尝试登录串CPU。你有没有得到正确的价值。 – Raghunandan