Android:当用户点击列表框中的某个项目时,试图获得响应

Android:当用户点击列表框中的某个项目时,试图获得响应,android,Android,我正在学习如何使用ListView。我让它工作了,但习惯于当有人点击一个项目时无法做出响应 我正在尝试使用setOnItemClickListener方法在单击某个项目时回拨。但由于方法setOnItemClickListener中的错误,我的代码将无法编译 R 现在我得到一个错误,上面写着 setOnItemClickListener不适用于参数OnItemClickListener() void SetUpList() { listView=(listView)findViewById(R.

我正在学习如何使用ListView。我让它工作了,但习惯于当有人点击一个项目时无法做出响应

我正在尝试使用setOnItemClickListener方法在单击某个项目时回拨。但由于方法setOnItemClickListener中的错误,我的代码将无法编译 R 现在我得到一个错误,上面写着 setOnItemClickListener不适用于参数OnItemClickListener()

void SetUpList()
{
listView=(listView)findViewById(R.id.mylist);
字符串[]值=新字符串[]{“Android”、“iPhone”、“WindowsMobile”};
EventsAdapter adapter=neweventsadapter(这是cGlobals.eventsTitle);
//将适配器分配给ListView
setAdapter(适配器);
//这就是我得到的错误listView.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
//单击后,显示带有文本视图文本的祝酒词
}
});
}
}

首先确保已导入此类:

import android.widget.AdapterView.OnItemSelectedListener;
接下来,您需要调用
setOnItemClickListener()
,如下所示:

listView.setOnItemClickListener(new OnItemClickListener() {
    @Override // "@Override" is required for Java 1.6, but forbidden in 1.5
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        // Do Something
    }
});

(当然,如果您要扩展ListActivity或ListFragment,您应该覆盖
onListItemClick()
,而不是像第二种方法那样覆盖
onItemClick()

请发布准确的错误消息
listView.setOnItemClickListener(new OnItemClickListener() {
    @Override // "@Override" is required for Java 1.6, but forbidden in 1.5
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        // Do Something
    }
});
@Override
public void onCreate(Bundle savedInstanceState) {
    // Do Something
}

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    // Do something else
}