gpt4 book ai didi

android - 底部 View 被顶部 View 遮挡

转载 作者:行者123 更新时间:2023-11-30 03:38:12 37 4
gpt4 key购买 nike

让两个自定义 View 一起工作时,我遇到了一个非常烦人的问题。我试图在 android Activity 中显示这两个 View ,但其中一个占据了 Activity 的整个可视空间,另一个位于其下方。第一个 View 只使用了一小部分空间,其余部分是透明的,但它只有在其宽度和高度为 match_parent 时才有效,所以另一个 View 显示在它下面,但它被遮挡了从接收任何触摸事件。这是它们的样子:

1

2

xml代码:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_app" >

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<com.fortysevendeg.android.swipelistview.SwipeListView
xmlns:swipe="http://schemas.android.com/apk/res-auto"
android:id="@+id/example_lv_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:listSelector="#00000000"
swipe:swipeActionLeft="dismiss"
swipe:swipeBackView="@+id/back"
swipe:swipeCloseAllItemsWhenMoveList="true"
swipe:swipeFrontView="@+id/front"
swipe:swipeMode="both"
android:focusableInTouchMode="true"/>
</LinearLayout>

<com.touchmenotapps.widget.radialmenu.semicircularmenu.SemiCircularRadialMenu
android:id="@+id/radial_menu"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:padding="1dip" />
</FrameLayout>

我想要做的是能够触摸顶部 View 透明的底部,并且能够触摸顶部 View 不透明的地方。我尝试以不同的方式排列 xml,但它一直崩溃,这是唯一可行的方式,但出现了这个问题。

自定义 View 的链接:

  • 径向菜单小部件:github.com/strider2023/Radial-Menu-Widget-Android
  • SwipeListView 库:github.com/47deg/android-swipelistview
  • SwipeListView 示例:github.com/47deg/android-swipelistview-sample

我在这里试图完成的是类似于 Catch Notes 的东西应用程序。如果有其他方法或其他库可以建议,我们将不胜感激。

最佳答案

好的试试这个:将SemiCircularRadialMenu.class的源代码复制到你的项目中并修改

public boolean onTouchEvent(MotionEvent event) 

因为此方法始终返回 true 并捕获所有触摸事件,所以 SwipeListView 监听器的触摸事件也是如此。我是这样解决的。

关于android - 底部 View 被顶部 View 遮挡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16288837/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com