今天热门
热点:

教,android像这样一个菜单按钮怎么实现,android按钮




android开发,像这样一个,中间一个园,周围四个扇形的方向键。和一般遥控器上的形状类似的。新手求教实现的方法和思路。

解决方案

五张图,判断手触摸的位置,实现用户反馈,我做过电视游戏的手机客户端!  支持遥控,手柄,键盘,鼠标操作等~

1.计算出5个按钮的各自在屏幕中的具体区域(大小和位置坐标)
2.获得你手指触碰屏幕的坐标
3.根据你所触碰的坐标是否包含在按钮所在的区域内,来判断是否点击了该按钮,并实现对应的操作

@Override  
public boolean onTouchEvent(MotionEvent event) {  
    // TODO Auto-generated method stub  
    if(event.getAction()==MotionEvent.ACTION_UP){  
        //获得手指触碰的坐标  
        int eventX = (int)event.getRawX();  
        int eventY = (int)event.getRawY();  
        //建立一个矩形区域,表示某个按钮所在的范围  
        Rect rect = new Rect();  
        //获得某个按钮在屏幕中所处的矩形区域,赋给rect  
        btn.getGlobalVisibleRect(rect);  
        //如果触碰的点属于rect(即这个按钮所在的范围)就实现对应的操作 
        if(rect.contains(eventX,eventY)){  
           //这里写你自己想实现的操作
        }  
    }  
    return super.onTouchEvent(event);  
}  

www.zrccd.nettrue/topics/20181029/188387.htmlTechArticle教,android像这样一个菜单按钮怎么实现,android按钮 android开发,像这样一个,中间一个园,周围四个扇形的方向键。和一般遥控器上的形状类似的。新手求教实现的方法和思路。 解决...

相关文章

    暂无相关文章

用户评论

大家都在看