草庐IT

android - child 在父 View 外不可点击

我创建了一个带有标记的mapView。看下面这张图:Grandparent是一个填充ViewParent是我的MarkerViewChild是一个可点击的标记父级有clipChildren(false),因此子级可见。我的问题是除了Child2在Parent之外的部分,子项是可点击的。Parent也有适当的TouchDelegate(我也为children试过这个)。我怎样才能让完整的child可以点击? 最佳答案 如果不更改元素,我无法使其工作。我最终扩大了父级并使用setTranslationY作为标记以将它们保持在这样的位置:

android - 将 child 添加到 NavigationView 组内的 MenuItem

我已经检查了一些问题,但没有一个能真正回答我正在寻找的问题。基本上,我试图将一个子项添加到一个父项,或者在横向面板中模拟一棵选项树,就像GooglePlay应用所做的那样:我在我的XML文件中试过这个作为测试:这就是我得到的:“裸体”项目已更改为类别,其中的项目只是作为组中的原始序列添加。我也尝试使用android:menuCategory="container"和android:menuCategory="secondary"选项,但结果是一样的。有什么建议吗? 最佳答案 我在源代码中找不到这样的API。我反编译了PlayStor

android - 得到最后一个有焦点的 child

我发现当使用方向键或轨迹球在我的应用程序中导航时,如果您向右移动并且ListView失去焦点,当ListView重新获得焦点时,另一个child获得焦点而不是上次获得焦点.我尝试使用onFocusChange(...)来保存哪个child拥有焦点,但看起来直到失去焦点之后才调用它,所以我永远无法捕获最后一个拥有焦点的child。有没有办法捕获谁有焦点,这样我就可以在ListView再次捕获焦点后调用child的requestFocus()?不幸的是,我不能使用处理程序,因为这不是一个经常使用的功能,我不想为了较小的功能而牺牲性能。这是我没有用的代码(无论如何focusedView总是n

Android 捕获所有运动事件并将它们分派(dispatch)给 child

好吧,这让我头疼了一个多小时。我在ViewFlipper中有几个ScrollView。我想在让ScrollView滚动的同时实现左/右滑动手势。这个想法很简单-拦截事件和viewflipper,解析它并将它传递给child,无论发生什么。这样我就可以轻松检测到滑动,而不会弄乱事件。理论上我所要做的就是处理onTouch或类似的东西并返回false,这样事件就会被分派(dispatch)给child。但是Android非常聪明,如果我返回false,他不会向我发送除ACTION_DOWN之外的任何其他事件,因为它认为我不需要它们。那么我怎样才能捕获所有到达ViewFlipper及其子项的

安卓布局动画 Controller : How to force the first child to wait for the last child's animation to finish before repeating?

我正在尝试构建一个动画,其中此图像:变成这张图片:三个条形像1...2...3...一样淡入,然后又回到无。此时动画将重复。这是我尝试做的工作:AlphaAnimationanim=(AlphaAnimation)AnimationUtils.loadAnimation(this,R.anim.fade_in);anim.setRepeatMode(Animation.RESTART);anim.setRepeatCount(Animation.INFINITE);anim.setStartOffset(3000);LayoutAnimationControllercontroller

java - Firebase - 为注册用户生成带有 child 的 child

当用户注册到我的应用程序时,我想在Firebase中添加多个数据,包括带有一些child的节点“Scores”,但我不知道如何添加它。Firebase数据库:"Users":{"L89LA3099j-VAhi5Y5P":{"Admin":false,"Email":"example@domain.com","Nickname":"Anonymous","Picture":"https://firebasestorage.googleapis.com/v0/b/cul...","Scores":{"Arts":0,"Classicalmusic":0,"Literature":0}}}这

android - 将菜单添加到 child 偏好屏幕

我的PreferenceActivity有一个菜单。在我的child首选项屏幕中,我丢失了该菜单(未弹出)。如何让我的菜单也为child弹出?谢谢。示例:第一个首选项屏幕有菜单,但是当您单击子屏幕时,没有菜单。如何添加菜单? 最佳答案 我有更好的解决方案,因为Suriya的child的PreferenceScreen会重复显示。对于子PreferenceScreen,我使用相同的PreferenceActivity。因此,首先对于我们想要使用选项菜单的子PreferenceScreen,我们在onCreate方法中将Intent设置

android - 我可以在基础类和 child 类注册 Otto 巴士吗?

我在我的Android应用中使用Otto事件总线。我已经阅读了GitHub文档和在线发布的关于层次结构遍历如何工作的各种问题:“注册只会在直接类类型上查找方法。与Guava事件总线不同,Otto不会遍历类层次结构并从已注解的基类或接口(interface)添加方法”我知道如果我在子类上注册总线,则不会添加基类的方法。所以我的问题是,我可以在子类中注册一辆公共(public)汽车并在基类中注册另一辆公共(public)汽车吗?publicclassBaseActivityextendsActivity...baseBus.register(this);@Subscribepublicvo

android - 在 fragment : "The specified child already has a parent. You must call removeView() on the child' s parent first"中使用数据绑定(bind)时出现异常

安卓工作室3.1,java1.8我尝试使用数据绑定(bind):此处settings.xml布局:这里是fragmentSettingsFragment.java:publicclassSettingsFragmentextendsFragment{@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstanceState){SettingsBindingbinding=DataBindingUtil.setCo

Android:通知 Scrollview 它的 child 的大小已经改变:如何?

当我放大ScrollView内容的大小时,ScrollView需要一段时间才能“知道”它的subview的大小变化。我如何命令ScrollView立即检查它的子项?我在ScrollView的LinearLayout中有一个ImageView。在我的ScaleListener.onScale中,我更改了LinearLayout的大小。然后我尝试在ScrollView上订购一个滚动条。在ScaleListener.onScale中:LinearLayout.LayoutParamsparams=(LinearLayout.LayoutParams)imageView.getLayoutPa