viewgroup相关内容

如何在不调用BringToFront() 的情况下将视图置于前面?

Android 中显然有一个 错误,它破坏了View.bringToFront. 如果我在 GridView 中安排了 View,并且想通过调用 becomeToFront() 将 View 放在最前面,它可能会移动到 GridView 中的右下角位置. 那里发生了一些阴暗的事情,所以我不能使用 combineToFront().当我不调用它时,一切正常.但是视图重叠 - 如果我使用缩 ..
发布时间:2021-12-29 08:34:12 移动开发

循环遍历 Android 视图的所有子视图?

我正在开发一款适用于 Android 的游戏.为了帮助实现它,我的想法是创建一个视图的子类.然后我会插入这个类的几个实例作为主视图的子视图.每个实例将处理检测何时被按下(通过 OnTouchListener). 我现在遇到的问题是如何遍历所有这些子视图,以便我可以读取它们的状态并处理它们?(即,当它们都达到某种状态时,应该会发生一些事情). 或者有没有更好的方法让屏幕上的多个对象响应触 ..
发布时间:2021-12-29 08:10:19 移动开发

Android中View和ViewGroup的区别

Android 编程中 View 和 ViewGroup 有什么区别? 解决方案 查看 View 对象是 Android 中用户界面 (UI) 元素的基本构建块. View 是一个简单的矩形框,用于响应用户的操作. 示例有 EditText、Button、CheckBox 等. View 指的是 android.view.View 类,它是所有 UI 类的基类. 视图组 ..
发布时间:2021-12-29 08:09:48 移动开发

固定纵横比视图

我将如何实现固定纵横比View?我想在 GridView 中有 1:1 纵横比的项目.我认为子类化子类比 GridView 更好? 编辑:我认为这需要以编程方式完成,这没问题.另外,我不想限制大小,只想限制纵横比. 解决方案 我实现了 FixedAspectRatioFrameLayout,所以我可以重用它并使任何托管视图具有固定的纵横比: 公共类 FixedAspectRatio ..
发布时间:2021-11-29 09:26:48 移动开发

如何在Android中创建自定义gridview(像矩阵结构)

我想创建一个像gridview这样的矩阵,比如说10x20矩阵 我们要指定视图的行数和列数,即10x20 如果屏幕较低,则应水平和垂直滚动 例如,下面的图像描述了Matrix Gridview 每个单元代表 (0,0)(0,1)等... (1,0)(1,1)等. 如何生成这种类型的视图? 提前谢谢.... !!! 解决方案 这可以通过GridLayout和动态单元格创建 ..
发布时间:2020-11-20 22:33:06 移动开发

自定义ViewGroup示例?

我在Google,Android文档上的SO上进行了搜索... 但是我找不到一个带有自定义视图组示例的代码片段,我最多只能找到一些模糊的解释... 有人可以提供吗?如何创建一个视图组,可以在其中放置其子级? 解决方案 我认为最简单的示例是AbsoluteLayout.java的来源 https://github.com/android/platform_framework ..
发布时间:2020-08-30 04:01:45 移动开发

Android中View和ViewGroup之间的区别

在Android编程中,View和ViewGroup有什么区别? 解决方案 查看 View对象是Android中用户界面(UI)元素的基本构建块. View是一个简单的矩形框,用于响应用户的操作. 例如EditText,Button,CheckBox等. View引用android.view.View类,它是所有UI类的基类. ViewGroup ViewGroup ..
发布时间:2020-08-29 23:21:36 移动开发

如何正确重写Viewgroup类中的onLayout方法

我有一个从视图组类扩展的类.现在我知道在onLayout中,您必须在每个子级上调用layout方法.这里的问题是应该将哪些值传递给子布局. 在我看来,我将xml膨胀并将其附加到此类(宽度和高度在xml中定义).在布局中,我得到一个正确的子计数,但该子的宽度和高度返回0.如何获得该子的宽度和高度. 如果我要设置位置和测量值,那么onmeasure方法是做什么用的?我以为我们应该在那儿测量 ..
发布时间:2020-08-27 06:10:46 移动开发

setMargins方法不适用于自定义ViewGroup

我正在一个项目中,我的工作是在主屏幕上创建一个滑动布局,当应用程序启动时它将部分出现在底部,我们可以滚动该布局.然后,我必须在其中添加子视图,即卡片.现在,我已经创建了一个自定义ViewGroup,并将以编程方式添加它们. 我已经成功完成了大部分任务. 我为滑动布局创建了自定义FrameLayout. 然后我用它并添加了XML. ..
发布时间:2020-08-25 19:09:13 Java开发

为什么要使用约束布局,因为我们已经有了相对布局?

为什么将android空活动的默认布局文件中的RelativeLayout替换为ConstraintLayout.我需要知道为什么我们应该使用ConstraintLayout,它还能为我们带来什么好处. Xdiv Kapeller提供的 解决方案 -"ConstraintLayout的主要目的是修复RelativeLayout的问题,而且它做得很好.您可以做很多使用RelativeLayou ..

如何为自定义视图组执行Android辅助功能

我有一个从ViewGroup扩展的CustomViewGroup。 其中有2个文本视图和3、4个从不同XML扩展的不同按钮文件。 我的问题是它似乎不可访问。到底有什么问题,我该怎么办? 请问有人可以给我介绍关于辅助功能的好文章或资源吗?我很难遵循Androiid文档。我专门在寻找扩展ViewGRoups并使用它的源代码。 谢谢 解决方案 您应该查看可访问性讨论(和幻灯片 ..
发布时间:2020-05-31 23:49:26 移动开发

如何使用addView将视图添加到布局?

我可能已经阅读了所有帖子和文档,但仍然无法解决此问题. 我想使用addView()方法将视图添加到现有(运行)布局中,但是由于某些原因,我不能.我知道这应该很简单并且很基本,但是我仍然做不到.所以,请帮助我. 这是一个代码: LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout); TextView te ..
发布时间:2020-04-30 07:40:10 移动开发

Android ViewGroup崩溃:尝试从空对象引用上的字段'int android.view.View.mViewFlags'读取

我们发现了几种由后端日志记录监控报告的此类崩溃案例。似乎崩溃与特定的UX失败无关。从报告中,没有迹象表明我们自己的课程如何参与(没有任何课程名称的迹象)。以下是典型崩溃的示例: java.lang.NullPointerException:尝试从字段'int android.view.View中读取.mViewFlags'在空对象上引用 在android.view.ViewGroup.di ..
发布时间:2018-12-10 12:05:06 Java开发

自定义ViewGroup焦点处理

假设我有一个自定义的ViewGroup,这个ViewGroup是可调焦的,并且有一些子视图也是可以调焦的(一个自定义的Android机顶盒的垂直菜单,它应该在遥控器上做出反应)。 每当自定义ViewGroup获得焦点时,我需要将焦点传递给一些子视图。 我将 descendantFocusability 设置为 beforeDescendants 并将 OnFocusChangeList ..

动画没有的ViewGroup儿童动画

我建立了一个自定义的ViewGroup和m开始实施的动画地合计的ViewGroup他。我遇到的问题是,我需要的ViewGroup才能够没有它的孩子被同样的动画动画制作动画。 让我们说我缩放的ViewGroup 2倍大小,但我仍想保留孩子在相同的尺寸(因此装修更多的孩子进入的ViewGroup)。 现在我打电话动画如下: ScaleAnimation expandAnimation =新Sc ..
发布时间:2016-03-19 23:28:37 移动开发