Android 如何将侦听器附加到listview?

Android 如何将侦听器附加到listview?,android,listview,textview,listener,Android,Listview,Textview,Listener,我有一个列表视图,每行有一个文本视图和三个编辑文本。当我在列表视图中单击单个行时,一个活动启动,并将您带到另一个页面 我写了一些代码,但不起作用。代码如下所示 在适配器类getView()方法中,我放置了以下代码 convertView = mInflater.inflate(R.layout.editcategorylist, null); convertView.setClickable(true); convertView.setOnClickListener(clic

我有一个
列表视图
,每行有一个
文本视图
和三个
编辑文本
。当我在
列表视图中单击单个行时,一个活动启动,并将您带到另一个页面

我写了一些代码,但不起作用。代码如下所示

在适配器类getView()方法中,我放置了以下代码

   convertView = mInflater.inflate(R.layout.editcategorylist, null);
   convertView.setClickable(true); 
   convertView.setOnClickListener(clickListener);
我在ListActivity中声明click侦听器,如下所示

   lv=getListView();  
   myClickListener = new OnClickListener(){
       public void onClick(View v) {
           Intent intent = new Intent(CategoryList.this,AddSubCategoryList.class);
           startActivity(intent);    
       }
   };

谢谢。

请用这样的东西

lv.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() 
{
 public void onItemSelected(AdapterView parentView, View childView, int position, long id) 
 {
    //Here write your code for starting the new activity on selection of list item
 }
 public void onNothingSelected(AdapterView parentView) 
 {
 }
});

谢谢你的建议。我已经使用了上面的代码,但不工作。请告诉我另一种方法。这是我和其他许多人测试过的方法,但是如果这对你不起作用,我建议你将你的全部代码发布到inspectlv=(ListView)findViewById(android.R.id.list);getList();lv.setAdapter(新高效适配器(本));lv=getListView();lv.可点击设置(真);lv.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){public void onItemSelected(AdapterView父视图,View子视图,int position,long id){Intent Intent=new Intent(CategoryList.this,AddSubCategoryList.class);startActivity(Intent);}public void onNothingSelected(AdapterView父视图){}}好的,试试这个lv.setOnItemClickListener(新的OnItemClickListener(){public void-onItemClick(AdapterView父项,视图v,int-position,long-id){//此处的活动代码在哪里}});