现在做了一个ListView,里面包含TextView,ListView本身可以点击的,长按会有contextMenu跳出来,但现在在TextView上加上了autolink之后,长按事件就无效了,点击一下会跳转到autolink的链接上,但ListView本身的事件全都不能用了,有没有什么办法可以解决一下,让autolink和ListView的事件并存?请高人指点

解决方案 »

  1.   

    不要用autolink试试  监听TextView的onTouch事件在里面打开网页        testview.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View arg0, MotionEvent arg1) {
    // TODO Auto-generated method stub
    if(arg1.getAction()==MotionEvent.ACTION_UP)
    {
              Uri uri = Uri.parse("http://www.baidu.com"); 
              Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
              startActivity(intent);
              return false;
    }
    else return true;
    }
    });
            
      

  2.   

    自定义 类 extends BaseAdapter 在里面给TextView加autolink  对否?
      

  3.   

    给父控件设置setLongClickable(true),再设置监听,可解决此问题