我有一个非常烦人的问题,就是让两个自定义视图一起工作。我试图在一个 android 活动中显示这两个视图,但其中一个占据了活动的整个可视空间,另一个放在它下面。第一个视图只使用了一小部分空间,其余部分是透明的,但它仅在其宽度和高度为 at 时才起作用,match_parent
因此另一个视图显示在其下方,但它被阻止接收任何触摸事件。这是它们的样子:
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>
我正在尝试做的是能够触摸顶部视图透明的底部,并且能够触摸不透明的顶部视图。我尝试以不同的方式排列 xml,但它一直在崩溃,这是它工作的唯一方式,但出现了这个问题。
自定义视图的链接:
- 径向菜单小部件:github.com/strider2023/Radial-Menu-Widget-Android
- SwipeListView 库:github.com/47deg/android-swipelistview
- SwipeListView 示例:github.com/47deg/android-swipelistview-sample
我在这里想要完成的是类似于Catch Notes应用程序的东西。如果有其他方法或您可以建议的其他库,将不胜感激。