当前位置: 首页 > 知识库问答 >
问题:

安卓滑块库崩溃时,包括到我的应用程序?

宋耀
2023-03-14

当我将此添加到布局中时:

<SlidingLayer
    android:id="@+id/slidingLayer1"
    android:layout_width="match_parent"
    android:layout_height="@dimen/layer_height"
    android:elevation="2dip"
    android:layout_above="@+id/linearLayout"
    android:layout_alignParentStart="true">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/primary_light">

        <WebView
            android:id="@+id/authWebView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:gravity="center"
            android:drawablePadding="15dip"
            android:paddingBottom="80dp"
            android:textSize="17sp"
            android:textColor="@color/primary_text"/>

        <Button
            android:id="@+id/buttonClose"
            style="@style/ButtonRed"
            android:onClick="buttonClicked"
            android:layout_marginBottom="60dp"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:text="@string/close_button_container"/>
    </RelativeLayout>
</SlidingLayer>

并包括

private SlidingLayer mSlidingLayer;

然后,在onCreate()中:

setContentView(R.layout.activity_main);
initSlider();
private void initSlider() {
    mSlidingLayer = (SlidingLayer) findViewById(R.id.slidingLayer1);
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    setupSlidingLayerPosition(prefs.getString("layer_location", "bottom"));
    setupSlidingLayerTransform(prefs.getString("layer_transform", "none"));
    setupShadow(prefs.getBoolean("layer_has_shadow", false));
    setupLayerOffset(prefs.getBoolean("layer_has_offset", false));
    setupPreviewMode(prefs.getBoolean("preview_mode_enabled", false));
}

而initSlider()中的setup*方法则取自此处。

但我的应用程序在onCreate()中的setcontentview崩溃,并出现以下错误消息:

共有1个答案

公冶麒
2023-03-14

在XML布局中将slidinglayer更改为com.wunderlist.slidinglayer.slidinglayer

<com.wunderlist.slidinglayer.SlidingLayer
    android:id="@+id/slidingLayer1"
    android:layout_width="match_parent"
    android:layout_height="@dimen/layer_height"
    android:elevation="2dip"
    android:layout_above="@+id/linearLayout"
    android:layout_alignParentStart="true">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/primary_light">

        <WebView
            android:id="@+id/authWebView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:gravity="center"
            android:drawablePadding="15dip"
            android:paddingBottom="80dp"
            android:textSize="17sp"
            android:textColor="@color/primary_text"/>

        <Button
            android:id="@+id/buttonClose"
            style="@style/ButtonRed"
            android:onClick="buttonClicked"
            android:layout_marginBottom="60dp"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:text="@string/close_button_container"/>
    </RelativeLayout>
</com.wunderlist.slidinglayer.SlidingLayer>
 类似资料:
  • 我正在尝试创建一个应用程序,有很多高清晰度的图像,这样他们就可以在高端设备和低端设备上工作。因为现在有的设备是手机,现在的分辨率是1080p。 我使用的是一个具有756MB内存、720p屏幕和我的VM堆大小为64MB的AVD。我的操作系统是Windows8。 这是我的activity档案。我现在没有添加任何内容 这是xml文件: null 在运行应用程序时,我会收到以下消息: “不幸德国洗衣店停摆

  • 更新到QRCodeReaderView最新版本后,我的应用程序崩溃仍然没有停止,不同的问题得到。致命异常:java.lang.RuntimeException:无法连接到java:580)在android.view.choreographer.doFrame(choreographer.java:550)在android.view.choreographer$FrameDisplayEventRe

  • 注意:在我添加广告之前,我的应用程序运行良好,使用相同的方法 当我试图将adview添加到我的应用程序时,它会使我的应用程序崩溃,所以我删除了它,但仍然给我这个这是logcat 10-12 21:33:19.765 4993-4993/com。fm360。almorfis E/AndroidRuntime:致命异常:主进程:com。fm360。阿尔莫菲斯,PID:4993爪哇。lang.Runti

  • 这就是它崩溃的地方 01-12 13:44:12.571 296 26-29688/ca.dti.grounded.app E/OtherService:AsynchChecker 287:73 java.lang.IllegalStateException:Parcel已完成!在android.os.binderproxy.transactNative(本机方法)在android.os.bind

  • 我创建了一个应用程序,在Android marshmallow中崩溃,而在under版本中我的应用程序正常工作。 这怎么可能?这是我的清单代码: 这是分级代码: 我读到你必须在代码中修改一些东西,使其与AndroidMarshmallow兼容。 我该如何解决问题呢?

  • 最近突然出现了一个问题,只要在pubspec.yaml中包含“location”中的依赖项就可以了。 不幸的是,看颤振日志没有线索...