如何将监听器附加到listview?

时间:2010-12-30 05:29:39

标签: android listview textview listener

我有一个ListView,每行有一个TextView和三个EditText的自定义布局。当我点击ListView中的单个行时,会启动一个活动并将您带到另一个页面。

我写了一些代码,但它没有用。代码如下所示。

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

   convertView = mInflater.inflate(R.layout.editcategorylist, null);
   convertView.setClickable(true); 
   convertView.setOnClickListener(clickListener);

我在ListActivity中声明了点击监听器,如下所示

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

谢谢。

2 个答案:

答案 0 :(得分:4)

使用类似的东西

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) 
 {
 }
});

答案 1 :(得分:3)