Java 如何在listview中设置clicklistener,这是扩展活动

Java 如何在listview中设置clicklistener,这是扩展活动,java,android,listview,android-activity,clicklistener,Java,Android,Listview,Android Activity,Clicklistener,以下是主要代码: public class CollectionListActivity extends Activity { ListView listView; String[] titles={"标题1","标题2","标题3","标题4"}; String[] texts={"文本内容A","文本内容B","文本内容C","文本内容D"}; int[] resIds={R.drawable.icon_list_view,R.drawable.icon_l

以下是主要代码:

public class CollectionListActivity extends Activity  {
    ListView listView;
    String[] titles={"标题1","标题2","标题3","标题4"};
    String[] texts={"文本内容A","文本内容B","文本内容C","文本内容D"};
    int[] resIds={R.drawable.icon_list_view,R.drawable.icon_list_view,R.drawable.icon_list_view,R.drawable.icon_list_view};

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        this.setTitle("BaseAdapter for ListView");
        listView=(ListView)this.findViewById(R.id.MyListView);
        listView.setAdapter(new ListViewAdapter(titles,texts,resIds));
        //--here how can i set a clicklister???
    }

ListView已经有可用的setOnItemClickListener

 listView.setOnItemClickListener(new ListView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> a, View v, int i, long l) {
             // do your operation here
        }
    });
listView.setOnItemClickListener(新的listView.OnItemClickListener(){
@凌驾
公共视图单击(自适应视图a、视图v、内部i、长l){
//你在这里做手术吗
}
});

是的,我更改代码如下:listView.setOnItemClickListener(新AdapterView.OnItemClickListener(){public void onItemClick(AdapterView父级,视图视图,int位置,长id){Toast.makeText(getApplicationContext(),((TextView)视图).getText(),Toast.LENGTH_SHORT.show();});但仍然不起作用,我运行应用程序,单击列表项,然后抛出异常--12-03 07:57:34.258:E/AndroidRuntime(681):java.lang.ClassCastException:android.widget.RelativeLayout