widget里面滚动显示多条内容,并且还要能左右手势实现上下条的切换。
因为widget实际上是嵌在主页面的进程里面的,而手势监听好像必须要是当前acticty的才行,哪位大大帮帮忙。谢谢先!

解决方案 »

  1.   

    widget就是一个view,只要是view就能接收到onTouchEvent
      

  2.   

    是个view没错,可是是嵌在主页面的进程里面的,我今天白天试了下,在RemoteViews里面添加OnGestureListener,没用。
      

  3.   

    OnGestureListener其实就是onTouchEvent,所以只要在onTouchEvent里面处理就好了。另外OnGestureListener需要截获onInterceptionEvent来处理,一般都是放在viewGroup里面进行操作的。所以建议只要处理onTouchEvent就好了。
      

  4.   

    恩,你说的这些我明白,可是我现在的问题是onTouchEvent没有起到作用,唉,明天去发点代码上来在好好讨论下把。
      

  5.   

    AppWidget只是把一个进程的控件嵌入到别外一个进程的窗口里的一种方法。View在另 外一个进程里显示,但事件的处理方法还是在原来的进程里.
      

  6.   

    其中一些代码如下:
    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main);
    views.setTextViewText(R.id.textview1, news);
    Guest gestureListener = new Guest();   //Guest是一个手势类
    gestureDetector = new GestureDetector(gestureListener);  
    public class Guest implements OnGestureListener{.....}
      

  7.   

    tcliujian 你解决了这问题没有?