`
snails
  • 浏览: 21898 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

android开发中如何定义一个不规则边界的控件

    博客分类:
  • Java
 
阅读更多

============问题描述============



我想定义一个不规则的按钮或者新的组件 可以实现像flash那样的 点击如上图的某一省,那个省的图像就凸起显示的效果 。  据我所知,貌似android的控间都是必须指定 height和width的 也就是每个控件都是长方形的,如果我用framelayout去叠放那些省,然后点击它,就要捕捉控件的点击范围了

有没有人做过相关的功能 ,能否给个思路?帮帮我吧~~

============解决方案1============


有这个想法可以将后边的作为画布,点击的时候获取坐标。
然后根据坐标去取画布上坐标点的像素值,看其满足哪个个省份的像素,这样再做处理。
这种方法别忘了那些界点线的像素值

分享到:
评论

相关推荐

    Android-RegionDetector一个支持灵活设置的不规则区域检测控件

    这个控件的核心功能在于提供了一个强大的接口,使得开发者可以自定义复杂的几何形状,如多边形、圆形或者自定义图形,来定义用户交互的边界。 在`RegionDetector`中,主要涉及以下几个关键知识点: 1. **事件监听...

    Android 不规则点击区域 三角形点击区域Demo.zip

    在Android开发中,有时我们可能需要创建不规则的点击区域,比如实现一个三角形的点击区域。这在设计独特交互或者自定义控件时非常有用。这个"Android 不规则点击区域 三角形点击区域Demo.zip"文件就是为了解决这个...

    Android判断touch事件点是否在view范围内的方法

    在Android应用开发中,处理触摸事件(touch event)是至关重要的,因为它允许用户与界面进行交互。本篇文章将深入探讨如何判断一个触摸事件点是否在指定的View范围内,以及涉及的相关事件响应和View属性操作。 首先...

    Android-TV端显示推荐列表用尤其针对不规则视图焦点放大动画

    在Android TV应用开发中,创建一个吸引用户的交互体验至关重要,特别是对于推荐列表的展示。"Android-TV端显示推荐列表用尤其针对不规则视图焦点放大动画"这一主题,旨在探讨如何在电视应用中实现对不规则形状视图的...

    Android 不规则点击区域 三角形点击区域-IT计算机-毕业设计.zip

    在Android开发中,不规则点击区域的实现是一个相对复杂但重要的技术点,尤其对于那些希望创建独特用户界面的开发者来说。这个"Android 不规则点击区域 三角形点击区域"的项目是一个很好的学习资源,适用于计算机科学...

    不规则button

    在IT行业中,尤其是在Android或iOS应用开发中,创建自定义、不规则形状的按钮(控件)是一项常见的需求。这可以提升应用的视觉效果和用户体验,使得界面更加独特且易于识别。标题“不规则button”暗示我们将探讨如何...

    安卓Android源码——不规则点击区域 三角形点击区域.rar

    在安卓(Android)开发中,有时我们可能会遇到需要创建不规则点击区域的需求,例如实现一个三角形形状的可点击区域。这个压缩包“安卓Android源码——不规则点击区域 三角形点击区域.rar”提供了这样的示例代码,...

    VerticalGridView第一行获取焦点后,再次按向上键,上方的控件获取不到焦点解决方案

    在Android开发中,VerticalGridView是一种常用的布局控件,它允许我们以垂直方向展示一系列的视图,常用于创建列表或网格。然而,在实际应用中,开发者可能会遇到一些焦点管理的问题,比如标题中提到的...

    Android自定义表格控件满足人们对视觉的需求

    在Android开发中,为了满足用户对独特视觉效果和个性化界面的需求,开发者经常需要自定义控件。本篇文章将探讨如何自定义一个表格控件,帮助你掌握创建自定义UI组件的关键技术。 Android系统自带了许多标准组件,如...

    SVGRegion的使用

    自定义不规则控件在Android开发中意味着你需要创建一个新的View类,重写onDraw()方法来绘制你的图形,并可能还需要重写onTouchEvent()等方法来处理触摸事件。在自定义View时,你可以利用Canvas和Paint类来绘制复杂的...

    Android自定义控件实现手势密码

    在实现过程中,我们需要注意处理各种边界情况和异常,例如用户在绘制过程中突然取消手势,或者绘制的路径不符合预设规则等。此外,为了提高用户体验,还可以添加动画效果,比如小球被触摸时的缩放效果,或者线条绘制...

    android多功能计算器

    在Android应用中,开发者通常会创建一个处理数学逻辑的服务或函数,接收用户输入的数字和操作符,然后执行相应的计算。对于小数和负数的支持,开发者需要考虑浮点数运算以及正负数的运算规则,确保计算结果的精确性...

    Android 瀑布流自带下拉刷新列表

    瀑布流布局在移动应用开发中,特别是在Android平台上,是一种常见的展示大量信息的方式,它模仿了瀑布倾泻而下的效果,使信息以不规则的多列形式呈现,视觉上更具吸引力。这种布局通常用于图片浏览、商品展示等场景...

    Manning.Unlocking.Android.A.Developer's.Guide.May.2009.pdf

    Android是一个由Google与开放手机联盟(Open Handset Alliance)共同开发的开源移动设备软件平台,旨在革新全球手机市场。该平台不仅为用户提供了全新的交互体验,更为开发者开辟了广阔的应用创造空间。Android的...

    应用源码之12.RelativeLayout.zip

    在Android开发中,RelativeLayout是一种常用的布局管理器,它允许我们以相对的方式排列控件,比如一个控件相对于另一个控件的位置。在这个“应用源码之12.RelativeLayout.zip”压缩包中,我们可以深入学习如何在实际...

    Android手机开发 控件 TextView文字居中

    例如,在一个LinearLayout中,我们可以这样设置: ```xml android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> android:id="@+id/txtTitle" ...

    Android学习笔记

    在Android开发中,布局是非常重要的一个环节,良好的布局设计能够使应用界面更加美观且适应不同的屏幕尺寸。在本节中,我们将详细介绍一些常见的布局参数。 - **android:layout_width 和 android:width 的区别** ...

    控件自适应换行

    在UI设计和开发中,控件自适应换行是一个关键的概念,它涉及到用户界面的可读性和用户体验。当屏幕尺寸有限或者内容过多时,控件能够自动调整布局,避免内容溢出,保持界面的整洁与易用性。下面将详细探讨控件自适应...

    相对布局之RelativeLayout

    `RelativeLayout`是Android布局体系中非常重要的一种布局方式,它以其灵活性和强大的定位能力受到开发者们的喜爱,特别是在游戏开发、相机应用以及增强现实(AR)项目中,`RelativeLayout`更是不可或缺的布局组件。...

Global site tag (gtag.js) - Google Analytics