在android界面中,有自定义的View的走势图,想在View中添加几个按钮,怎样实现??

解决方案 »

  1. 在View。xml里面设置不就行了!
      

  2. 动态添加?
    一种是:将按钮的 visibility 设置成 GONE , 当需要显示时,再设置为 VISBLE。
    一种是:动态添加。例如 WindowManager 的 addView 方法 或者使用 PopupWindow 的 showAtLocation 等方法都可以实现。
      

  3. View的对象没有这个addView的方法,WindowManager 的addView 的方法是添加到哪里??
      

  4. 自定义view那就不太好添加了,你可以在view中自己画图片做button,然后对点击图片做处理。
      

  5. 参考:
    Android通过画线实现button效果
      


  6. 自定义的view中是不可以添加控件的,只能自己来画,因为view里面不能添加view
      

  7. 首先view中是不能添加view的(button也是view),呵呵。所以你想在view中加button是不可能的
    但是,你可以把你自定义的view防止activity中,那么这个activity就可以任意加view了,也就是说你可以想怎么放button就怎么放,嘻嘻
      

  8. 楼主可能是没弄明白GroupView和View的区别,GroupView是容器控件,View是控件,一个GroupView中是可以放多个View的。就好比JFrame和JButton之间的关系。好好再想一下,就可以解决你的问题了。
      

  9. 不好意思,是ViewGroup,不是GroupView,写错了!
      

  10. 如果说,你先写个
    M_View.java
    public class M_View extends View{
        你要的点击范围,就是要用到Paint(画笔)Canvas(画布).
    这样你说的点击范围,用canvas.clipRect:这个是设置显示区域,即剪裁区。具体,你看看SDK下的DOCS。    
    需要实现,通过画图来实现,是没问题的。
    }然后,再在你创建的程序M_Activity extends Acitivity{}声明,实例化,并显示。
      

  11. 用ViewGroup吧 用View的话就比较麻烦了 
    需要自己处理点击区域的响应
      


  12. 对你这个 回答 我很感兴趣 ,我现在正在做画图,并把每一个画图做成Button,还要对每一个话的图上面标注文字,不同的Button响应不同的事件。。大侠能发帖讲解吗?
      

  13. 可以看看这个android自定义view–绘制顺序及相关原理
      

类似问题 »