目前遇到一个问题
我想在view上加了一个scrollview,但一旦这样做的话,view中的onDraw方法就不执行了.如果去掉scrollView则view的onDraw可以正常响应.那如何在view上加滚动条呢?各位有知道的吗,帮帮忙
在线等

解决方案 »

  1.   

    你就是想让view能够滚动是吧?
    在xml中layout里这样写
    <ScrollView>
      <TextView>
      //......
      </TextView>
    </ScrollView>
      

  2.   

    你是说自己自定义的VIEW就不能用滚动条了是么?系统自带的都是可以的,还没有试过自定义的
      

  3.   


    这个好像要这样吧:
    <ScrollView>
      <linerlayout>
      <TextView>
      //......
      </TextView>
      </linerlayout>
    </ScrollView>欢迎指正
      

  4.   

    恩,说明onDraw的范围和scrollview的显示有冲突,你logcat看下他们各自的显示范围是什么,你的代码不贴出来不好分析的
      

  5.   


    <ScrollView>
    <TextView>
    //......
    </TextView>
    </ScrollView>这样没问题的,只滚动TextView,我就是这么用的,当文本超出显示范围时,自动出现滚动条
      

  6.   

    <ScrollView>
    <LinearLayout>
    <TextView>
    //......
    </TextView>
    </LinearLayout>
    </ScrollView>
    ScrollView中只能放一个View,万一你有多个TextView呢,你的方法没错,只是凑巧中间只放了一个View
      

  7.   

    scrollview不是只能发一个view,是只能处理一个子child,你可以把所有的东西megra或用一个layout框起来就可以无限的放子内容
      

  8.   

    是啊,我在ScrollView里放了一个LinearLayout,LinearLayout里面又放了一个LinearLayout和一个TextView。
    那就是只能处理一个子child。
      

  9.   

    谢谢大家了,我想使用的就是View,自己绘制的.在View上加ScrollView.
    呵呵,问题已经解决了.我把处理方法说一下在View里Override一下onMeasure,设定一下setMeasuredDimension就可以了.
    之前增加scrollView无效是因为view的高度不确定
      

  10.   

    记得这个配置android:orientation="horizontal"这个属性 横着摆还是竖着摆
      

  11.   

    不用添加,view自身一般都有滚动效果,你上网找找那个属性
      

  12.   

    very nice.
    我看的是这个链接:
    http://dev.10086.cn/cmdn/bbs/viewthread.php?tid=36028