我在一个活动中有两个listviews。我为每个适配器设置。listview onItemClick not firing
这是我有:
lv.setAdapter(new ArrayAdapter<String>(this,
R.layout.custom_list_item_1, classesBradycardia));
specialist.setAdapter(new ArrayAdapter<String>(this,
R.layout.custom_list_item_1, specialistBradycardia));
lv.setOnItemClickListener(this);
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
// TODO Auto-generated method stub
String selectedVal = //((TextView) v).getText().toString();
lv.getItemAtPosition(position).toString();
Log.d(selectedVal, "it's in " + selectedVal);
final int result = 1;
Bundle extras = new Bundle();
switch(v.getId()){
case R.id.lvSpecificTest:
if(selectedVal.equals("Electrocardiogram")){
Intent ecg = new Intent(this, ViewTest.class);
extras.putString("viewtest", "Electrocardiogram");
ecg.putExtras(extras);
startActivityForResult(ecg, result);
我把登录它。它显示所选项目,但不会进入下一个活动。我在这里错过了什么?
“custom_list_item_1.xml”中的根布局是否具有“@ + id/lvSpecifciText”?并且'selectVal'实际上等于''心电图''(使用调试器)? – Sam 2013-03-10 20:30:36
它只在我的主布局中有一个textview = @android:id/text1 – 2013-03-10 20:32:19