jjzjj

Viewgroup

全部标签

android - 如何在不调用 bringToFront() 的情况下将 View 置于最前面?

显然有一个bug在Android中会破坏View.bringToFront。如果我在GridView中安排了View,并想通过调用bringToFront()将View置于最前面,它可能会移动到GridView的右下角位置。那里发生了一些可疑的事情,所以我不能使用bringToFront()。当我不调用它时,一切正常。但是View重叠-如果我使用缩放动画来放大View,它会被底部和右侧的View部分遮挡。我检查了bringToFront的源代码,它调用了parent.bringChildToFront(...)就是这个方法publicvoidbringChildToFront(View

android - 如何创建一个包含多个 View 的按钮?

在Android上,我想创建一个包含一些其他View的按钮。例如,像这样:+---------------------------+|Helloworld!+-------+|||image|||Somemoreinfo+-------+|+---------------------------+但我希望它比这个具体示例更灵活。理想情况下,该按钮可以简单地包含一个ViewGroup,这样我就可以在一个单独的XML文件中实现它的布局。但是,因为Button扩展了View,而不是ViewGroup,所以这似乎是不可能的。有什么方法可以使用标准的Android组件来实现这一点,还是我必须求助

android - onMeasure 没有在我的自定义 View 组 android 中被调用

我有两个自定义viewgroups,superViewGroup和subViewGroup。subview组包含View。我将我的superviewgroup添加到linearLayout并将subViewGroups添加到我的superviewgroup。正在调用superviewgrouponMeasure()但不在subviewgroup中。但在这两种情况下,都会调用onLayout()方法。代码如下publicclassSuperViewGroupextendsViewGroup{publicSuperViewGroup(Contextcontext){super(contex

android - java.lang.RuntimeException : setParameters failed in Camera Api 错误

我正在开发Cameraoverly应用程序,因为我正在使用相机api进行预览和叠加效果。我在某些手机上遇到强制关闭错误,而在其他手机上没有发生。我的代码:parameters=camera.getParameters();Listsizes=parameters.getSupportedPreviewSizes();SizeoptimalSize=getOptimalPreviewSize(sizes,w,h);parameters.setPreviewSize(optimalSize.width,optimalSize.height);parameters.setColorEffec

android - com.android.layoutlib.bridge.MockView 无法转换为 android.view.ViewGroup

当我在drawable文件夹中创建边框时出现这样的错误,所以请提供解决问题的建议我写了这样的代码谁能帮我解决我的问题感谢大家 最佳答案 关闭您的Eclipse并重新启动它...经常消失 关于android-com.android.layoutlib.bridge.MockView无法转换为android.view.ViewGroup,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

android - 如何处理 subview 中的点击,以及父 View 组中的触摸?

在我的布局中,我有这样的结构:--RelativeLayout|--FrameLayout|--Button,EditText...我想在RelativeLayout和FrameLayout中处理触摸事件,所以我在这两个View组中设置了onTouchListener。但仅捕获RelativeLayout中的触摸。为了尝试解决这个问题,我编写了自己的CustomRelativeLayout,并覆盖了onInterceptTouchEvent,现在捕获了子ViewGroup(FrameLayout)中的点击,但按钮和其他View中的点击没有被捕获没有任何作用。在我自己的自定义布局中,我有

android - RuntimeException 内容具有 id 属性为 'android.R.id.list_container' 的 View ,该 View 不是 ViewGroup 类

我只从装有Android5.0.1的华为设备上得到这个异常:FatalException:java.lang.RuntimeException:UnabletostartactivityComponentInfo{net.example.app/net.example.app.view.PreferencesActivity}:java.lang.RuntimeException:Contenthasviewwithidattribute'android.R.id.list_container'thatisnotaViewGroupclassatandroid.app.Activity

android - 设计自定义 Android ViewGroup 子类

Android开发人员对编写您自己的View子类进行了很好的讨论:http://developer.android.com/guide/topics/ui/custom-components.html但我想用自己的子定位策略编写自己的ViewGroup子类。哪里有这种事情的最小例子?(这是一个Java编码问题,不是XML问题)具体来说,我想要一个水平布局(如LinearLayout)从左侧填充子项-但是一旦水平空间被消耗,将子项向左移动,以便最后一个子项与布局的右端对齐。子项类似于按钮,因此HorzontalScrollView不起作用,因为滚动手势是单击按钮而不是移动按钮。如果Lin

java - 设置 LayoutParams 时出现 NullPointerException

这个问题在这里已经有了答案:WhatisaNullPointerException,andhowdoIfixit?(12个答案)关闭6年前。我想以编程方式添加一个按钮,也应该设置LayoutParams。不幸的是,该应用程序出现异常:java.lang.NullPointerException:Attempttowritetofield'intandroid.view.ViewGroup$LayoutParams.height'onanullobjectreference我不知道为什么。你可以帮帮我吗?这是我的代码。Buttonb=newButton(getApplicationCon

android - 应在此处传递已解析的像素尺寸而不是资源 ID :getResource(). getDimession*(ViewGroup.LayoutParams.WRAP_CONTENT)

TextViewtextView=newTextView(getActivity());textView.setBackgroundResource(R.drawable.shape_item_talker_realm);textView.setText(skill.skill_name);textView.setTextSize(12);textView.setPadding(12,12,12,12);textView.setTextColor(ContextCompat.getColor(getContext(),R.color.userIndexTagText));ViewGro