android-custom-view相关内容

BoringLayout的可用性

我正在写一个自定义布局来管理文本. 在开始实现ViewGroup#onMeasure()方法之前,我开始研究EditText源代码,特别是在EditText#onMeasure()方法上.因此,我遇到了 BoringLayout .我阅读了文档,但没有找到太多解释以及如何在实际的自定义实现中使用它.然后我的问题是如何正确使用它以及何时真正需要它. 解决方案 用于在视图上绘制文本.之所以称为 ..
发布时间:2020-08-25 18:59:29 移动开发

如何在Android中的画布上使用Path(android.graphics.Path)?

我正在研究实现“循环菜单"之类的Catch应用程序的自定义视图.花了很多时间后,我取得了一些进步,完成了带有多色颜色的外半圆.现在,在阅读Catch应用程序开发人员提供给用户的查询答案时,我遇到了Path类. Google Android开发人员页面没有提供足够的材料来理解和熟悉Path.所以,请 ?有人吗? 谢谢. 解决方案 您可以使用它在画布上绘制线条.路径基本上是线的集合.您可 ..
发布时间:2020-08-25 18:59:21 移动开发

在Android Studio XML的预览部分显示自定义字体或视图

是否可以在Android Studio的预览部分中查看自定义字体/视图? 我已使用真棒字体作为自定义字体在我的应用中显示麦克风图标.一切正常.但是众所周知,预览部分无法加载自定义视图. 在编码时是否有插件或hack可以在预览窗口中查看自定义视图? 这是我正在我的应用程序中加载的内容: 这是我在预览部分看到的内容: 解决方案 可以在Android Studio XML ..

如何在Android中创建自定义通知

我需要创建一个自定义通知,而不是android中的默认通知. 当前通知中的图标,标题和消息如下图所示 我要这样自定义 我该如何实现 解决方案 通知视图 普通视图-普通视图中的通知会显示在最高64 dp高的区域中.即使您创建具有大视图样式的通知,该通知也将以普通视图显示,直到展开为止. Content title Large icon Content text Con ..
发布时间:2020-08-25 18:59:12 移动开发

Android 9补丁-仅允许背景可绘制区域的特定区域伸展

如何创建具有三角形穿孔边界的View? 到目前为止,我一直在使用背景可绘制对象来实现此目的.当View的尺寸固定时,此方法有效.现在,我遇到了View的 height 不恒定的情况,因此我需要动态设置height变量.我不能再使用固定高度的背景可绘制对象了. 这是原始背景可绘制对象: 这就是最终的View的外观: 解决同一问题的另一种方法是,我们可以允许图像中心伸展而不会扭 ..

Android-在屏幕上移动ImageView(例如拖动)

我正在尝试创建一个可以像拖动一样在设备上移动ImageView的应用,例如,当我将75%的ImageView放出屏幕时,显示Toast.我一直在阅读有关MotionEvent和onTouchListener的信息,并且一直遵循问题,但这并不能说服我. 编辑 我当前的代码是: public class MainActivity extends AppCompatActivity i ..

自定义圆形视图

我要创建一个如下图所示的视图 解决方案 我认为这是很晚的响应,但对其他人也有帮助. 我找到了一个库,在listview上进行了修改,并实现了循环列表. 图书馆位于此处 还有一些代码段 public void changeGroupFlag(Object obj) throws Exception { Field[] f = obj.getClass(). ..
发布时间:2020-08-25 18:57:55 移动开发

切换到gradle后,android自定义视图属性不起作用

所以我最近迁移到了gradle,现在我的自定义视图属性返回null 我的项目看起来像这样 -custom_icon_view//包含具有自定义属性的自定义视图的库 --my application//这是实际使用自定义视图的主应用程序 在我的布局中,我的命名空间定义如下: xmlns:iconview="http://schemas.android.com/ ..
发布时间:2020-08-25 18:56:48 移动开发

使用Android在视图剪辑范围之外进行绘制时:如何防止底层视图在自定义视图的顶部绘制?

我编写了一个自定义Android视图,该视图需要在其裁剪边界之外绘制. 这就是我所拥有的: 当我单击一个按钮(例如右键)时,会发生以下情况: 如何防止下面的视图在我的“手柄"上绘制? 跟随我项目中的一些相关伪代码. 我的自定义视图 MyHandleView 绘制如下: @Override protected void onDraw(Canvas canvas) ..
发布时间:2020-08-25 18:56:38 移动开发

内含标题和文字的圆形视图

我该怎么做?看起来不错,我想使用类似的东西. 顶部的行应与标题的末尾相对应 解决方案 实际上,这些视图类型大多是使用自定义视图来完成的. 本教程对于自定义视图很有用 但是您可以作弊一点,在drawable文件夹中创建backgound.xml,然后粘贴代码: ..
发布时间:2020-08-25 18:55:36 Java开发