android-view相关内容

使用PixelCopy在DialogFragment中复制缩放视图

我有一个 DialogFragment ,它使用 onCreateDialog 中的自定义视图创建了一个 AlertDialog .自定义视图包括旋转进度条和提示,以及通过 scaleX 和 scaleY 值适合自定义内容的大视图(大于屏幕尺寸). 我正在使用 PixelCopy API将大视图仅复制到位图中.效果很好,但有一个令人讨厌的警告: 我这样称呼 PixelCopy : ..
发布时间:2021-04-06 18:31:01 移动开发

使用Jetpack Compose的InputMethodService-ComposeView原因:组合到不传播ViewTreeLifecycleOwner的View中

您可以在 Github 上找到一个示例项目来重现该问题. 我一直在尝试将Jetpack Compose用于键盘UI.最终,当我尝试通过InputMethodService给键盘充气时 class IMEService:InputMethodService(){重写fun onCreateInputView():View = KeyboardView(this)} 使用此视图 cl ..

如何在CameraX中镜像PreviewView?

免责声明:我知道存在这个问题,但是目前立场尚未解决,我正在尝试提供更多信息,而又不会污染那些无用的答案的问题,反正也无法解决问题. 我有一个带有前置摄像头的自定义设备,该摄像头默认情况下是镜像的,因此我想正常显示预览,并且需要水平翻转PreviewView的内容,但是我被卡住了.过去其他人建议使用 PreviewView#setScaleX(-1),但是它要么根本不起作用,要么需要在代码中的 ..
发布时间:2021-04-06 18:30:47 移动开发

为什么drawable引用了视图?

一个关于内存泄漏的非常老的链接谈论的是具有视图视图的可绘制对象(回溯链接. Drawable有一个私有字段( mCallback ),它引用实现 Drawable.Callback 接口的类的实例,记录在文档. 如果要创建扩展Drawable的动画可绘制对象,请实施此界面.检索可绘制对象后,请使用Drawable#setCallback(android.graphics.drawabl ..
发布时间:2021-04-05 19:14:50 移动开发

在多个TextView上滑动

我想在多个textview上实现滑动功能,其中每个视图都实现一个onclick侦听器.我的问题是,如果我将onTouch添加到每个textview中,并且由于它们很小且很多,则它们将无法识别两者之间的差异.我试图将ontouch添加到父级布局中,但是似乎由于它具有textviews,因此无法检测到它们上的滑动. 任何人都知道一种实现在文本视图上左右滑动并仍然保留这些onClick的好方法吗? ..

Android自定义编辑文本值被另一个自定义编辑文本更改

简介 在我的一个项目中,我试图创建带有标题和一些自定义验证的自定义EditText.当我通过屏幕旋转和活动娱乐功能测试此自定义视图时,遇到了一个奇怪的问题. 什么是问题 娱乐之前 应用程序启动时,所有编辑文本均具有从活动静态设置的正确值.如下图所示: 代码 我从发生此问题的项目中复制了代码. MainActivity class MainActivit ..
发布时间:2021-04-04 19:59:14 移动开发

如何跨API级别在CheckBox/RadioButton之前添加填充

我想在 RadioButton 和 CheckBox 视图的左侧/开始添加填充.这样做的动机是要有全宽度的可选列表(用于选择一个并选择多个),其中单选按钮或复选框元素在其自身和屏幕边缘之间有间隔,但不要以该间隔不可用的不可点击区域结束是. 对于API 16及以下版本,我可以添加间距并保持可点击性,可以使用视图的 paddingLeft 属性.对于API 17及更高版本,此属性控制button ..
发布时间:2021-04-04 19:56:38 移动开发

Android:当EditText是子级时,如何使布局可单击

我有一个相对布局,里面有一个EditText和一个ImageView.在某些情况下,我想使整个布局可点击,而不是使其任何子代变为可点击. 我在布局上添加了OnClickListener.我和孩子们尝试了以下方法:1. setEnabled(false)2. setClickable(false) 这适用于ImageView,但是即使进行了上述更改,当我单击EditText附近的区域时, ..
发布时间:2021-04-04 19:55:06 移动开发

如何从View.getDrawableState()识别状态

我正在尝试创建一个自定义按钮,该按钮根据按钮状态(按下,启用等)更改其阴影属性(半径,距离等) 我最终接受了使用XML选择器无法完成的操作,因此我重写了View.drawableStateChanged(),并尝试使用View.getDrawableState()找出当前状态. 但是,此函数返回一个int [],我无法弄清楚该值的含义,以及如何从中提取单个状态.该文档纯属废话: ..

ConstraintLayout外部的位置视图

我想将视图放置在 ConstraintLayout 之外,以使用滑动动画对其进行动画处理.我试过设置诸如 constraintBottom_toTopOf ="parent" 之类的约束,但是 View 保留在容器内. 请注意,我想通过使用内置动画而不是代码内动画的约束来实现这一目标. 知道我该怎么做吗? 我正在使用 compile'c​​om.android.support.c ..

Android:LinearLayout addView动画

我目前有一个可以正常工作的Android程序,该程序以编程方式将视图添加到LinearLayout.我希望这些视图能够生动起来,并且找不到任何好的资源来弄清楚如何做到这一点. 有人能指出我正确的方向吗? 解决方案 这是一个非常老的问题,但仍然很有趣:您可以使用属性 android:animateLayoutChanges ="true" 例如: ..