【问题标题】:How can i attach an listener to listview?如何将侦听器附加到列表视图?
【发布时间】:2011-06-01 09:47:02
【问题描述】:

我有一个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);    
       }
   };

谢谢。

【问题讨论】:

    标签: android listview textview listener


    【解决方案1】:

    使用类似的东西

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

    【讨论】:

    • 感谢您的建议。我已经使用了上面的代码,但那不起作用。请告诉我另一种方法。
    • 这是我和其他许多人测试过的方法,但是如果这对你不起作用,我建议你将整个代码发布在这里进行检查
    • lv = (ListView)findViewById(android.R.id.list);getList(); lv.setAdapter(new EfficientAdapter(this));lv=getListView(); lv.setClickable(true);lv.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){public void onItemSelected(AdapterView parentView, View childView, int position, long id){ Intent intent = new Intent(CategoryList.this,AddSubCategoryList.class); startActivity(intent); }public void onNothingSelected(AdapterView parentView){}});}
    • ok 试试这个 lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView> parent, View v, int position, long id) { //wite your activity code here } }) ;
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 2012-11-11
      相关资源
      最近更新 更多