1.如何动态改变界面上组件的大小???如果界面上有个listView,本来只占界面的一半,我希望点击一个按钮,把这个listview加大,占屏幕的2/3.但是好像我setLayoutParams不行,会报错
2.自定义类似“统计图”之类的view????就是类似一个GDP圆圈,每个扇形占多少百分比,还有那些x-y坐标轴,上面有长方形(忘了叫什么了),可以描述每个月份用了多少度电那种图。

解决方案 »

  1.   

    1.需要对list每项中的控件做放大,如果你是用holder的话,那就对holder里的组建进行放大。
    2.http://code.google.com/p/achartengine/downloads/listgoogle自己做的统计图的demo
    http://langhua9527.javaeye.com/blog/395194java方式的实现
      

  2.   

    对于ListView放大可不可以这样做??首先得到该ListView的 对象 view,然后这样
    //XX为ListView的父容器的布局方式,比如GridView,或者Gallery,或者线性布局
    XX.LayoutParams ls = (XX.LayoutParams) view.getLayoutParams();ls.width =200// 自定义一个高度 ;
    ls.height =200;第二个不太清楚
      

  3.   

    继承view 在ondraw那里 用cavans画吧 这样最方便省心
      

  4.   


    我没有描述准确,不好意思。
    不是放大,是listview显示不全,本来有滚动条,我希望listview高度改变,然后就没有滚动条了,全部显示出来了。
      

  5.   

    自己做一个popupWindow,把内容提取显示出来。