草庐IT

MoreInfoHPW_ViewGroup

全部标签

java - 类型不匹配 : cannot convert from ViewGroup. LayoutParams 到 LinearLayout.LayoutParams

我正尝试按照发布在以下位置的示例编写周历:HowcanIcreateaweeklycalendarviewforanAndroidHoneycombapplication?我已经在发布的XML文件中添加了一个时间标记行,该行应该是当前时间。为此,我使用:这个LinearLayout在RelativeLayout中,它们都在ScrollView中。我试图通过编程“移动”这一行,方法是使用以下行修改layout_margintTop:intdipValue=720;//wewanttoconvertthisdipvaluetopixResourcesr=getResources();flo

android - 在 Android 的 ViewGroup 的 onInterceptTouchEvent 方法中检测到 MotionEvent.ACTION_POINTER_DOWN?

我扩展了ViewGroup以创建自定义View。在触摸事件中,当我的第二根手指触摸屏幕时,onInterceptTouchEvent方法中未检测到MotionEvent.ACTION_POINTER_DOWN。onInterceptTouchEvent方法是否允许多点触控?我的真实设备是2.2手机。请帮忙。谢谢。 最佳答案 你可以这样做:publicbooleanonTouch(finalViewview,MotionEventevent){finalintaction=event.getAction();floatxPositio

java - ViewGroup 动画不工作

我正在尝试在Android中制作简单的翻译动画。以下不起作用:publicclassMyViewextendsViewGroup{...TranslateAnimationanimation=newTranslateAnimation(0,0,0,-500);animation.setDuration(300);startAnimation(animation);...}但是,这是可行的:publicclassMyViewextendsViewGroup{...animate().setDuration(300).translationYBy(-500);...}我需要顶级版本才能工作

Android ViewGroup 剪辑不起作用

为什么android:clipChildren="false"不工作?我想实现与CSSoverflow:visible相同的效果,这样即使subview位于其父布局之外,它们也是可见的。我尝试了类似的操作,虽然Eclipse中的图形布局显示了正确的行为,但在手机上它不起作用。 最佳答案 我现在正在尝试类似的东西,只有当我对所有parent使用boothandroid:clipChildren="false"时它才有效下一个问题是如果重叠的child是重绘自己的东西像ListView,然后Android忘记重绘我们的child,它就消

android - 性能 : ViewGroup with Children VS. 自定义绘制 View

我正在开发一个包含大量自定义View的应用程序,但遇到了其中一个非常复杂的性能问题。他们用于测量和绘图的时间太长(>=30ms典型值)。提供更多详细信息:这是一个自定义ViewGroup(扩展RelativeLayout),带有自定义View(虽然扩展了RelativeLayout)作为其子项。所以我突然想到什么可能是摆脱这种性能问题的更好/更快的方法:优化子项和布局或切换到完全自定义的绘制View(线条、矩形和类似的东西)?你们中有人有这方面的经验吗?或者甚至有人做了一些基准测试并愿意分享它们? 最佳答案 简单的方法是致力于简化和

android - 获取对父 ViewGroup 的引用

我通过将形状和handle作为单独的View添加到ViewGroup来创建可缩放的形状。单击处理程序后,如何获取对ViewGroup的引用以便我可以缩放所有内容?handle.getParent()返回空值。我的ViewGroup是以编程方式创建的。publicclassShapeViewextendsViewGroup{privateSelectorViewmSelectorView;publicShapeView(Contextcontext){super(context);RelativeLayout.LayoutParamsp=newRelativeLayout.LayoutP

Android: ViewGroup,如何拦截MotionEvent然后派发到target或者按需吃?

假设有一个包含多个子项的ViewGroup。至于这个ViewGroup,我想让它管理所有子项的所有MotionEvent,这表示VG将1.能够在事件被发送到目标(child)之前拦截所有事件2.VG会先消费事件,再判断是否进一步派发事件给objective-child3.DOWN,MOVE,UP,我想把他们看成是相对独立的,也就是说VG可以吃DOWN,但是把MOVE和UP给children。我读过SDK指南“处理UI事件”,我知道事件监听器、处理程序、ViewGroup.onInterceptTouchEvent(MotionEvent)和View.onTouchEvent(Motio

android - 如何将自定义 View 放入自定义 viewGroup/Layout 中

自定义viewGroup内的自定义View不可见,我怎样才能让它显示出来?还是有更好的方法来做到这一点?没有编译或运行时错误,但View没有显示在viewGroup中,它应该像其他View一样用颜色填充该区域,但它是白色的,并且View的颜色没有显示在CustomLayout中xml代码,前2个View没有问题,但嵌套在CustomLayout中的第3个View没有显示,只有白色区域,里面的View不可见CustomViewOne是一个单独的类文件,CustomViewTwo和CustomViewThree都作为静态内部类嵌套在MainActivity类内部,CustomLayout是

android - 将 XML 中的所有 subview 添加到 ViewGroup 后回调?

我在编写自定义ViewGroup时遇到了以下问题:ViewGroup应该可以通过仅在XML中指定属性来使用。但是,我想在创建ViewGroup并添加来自XML的所有子View之后在代码中进行一些内部初始化(即,当布局充气器时已添加在XML中指定的ViewGroup的所有子View。我发现与此相关的所有内容都是使用getViewTreeObserver().addOnGlobalLayoutListener(...)的建议。然而,这至少在添加每个子View之后以及在恢复应用程序等之后被调用。因此它甚至无法检测到所有子View的时刻>已添加。是否有在所有子View都添加到ViewGroup

android - 将 XML 布局扩展到自定义 ViewGroup

我正在尝试将xml布局扩展到自定义ViewGroup中。展开布局后,ViewGroup仅显示布局的RootView——实际上它应该将完整的布局文件显示到ViewGroup中。我已经查看了在stackoverflow和其他网站上发布的与此相关的其他类似问题,但没有任何帮助。这是我的自定义ViewGroup的代码:publicclassViewEventextendsViewGroup{privatefinalStringLOG_TAG="MonthViewEvent";publicViewEvent(Contextcontext){super(context);}publicViewEv