BottomSheetBehavior 之 java.lang.IllegalArgumentException: The view is...
AndroidRuntime: FATAL EXCEPTION: main Process: me.chunsheng.uberdriver, PID: 13674 java.lang.RuntimeException: Unable to start activity ComponentInfo{me.chunsheng.uberdriver/me.chunsheng.uberdriver.MainActivity}: java.lang.IllegalArgumentException: The view is not associated with BottomSheetBehavior at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2503) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2570) at android.app.ActivityThread.access$800(ActivityThread.java:162) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1446) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5528) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:952) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747) Caused by: java.lang.IllegalArgumentException: The view is not associated with BottomSheetBehavior at android.support.design.widget.BottomSheetBehavior.from(BottomSheetBehavior.java:710) at me.chunsheng.uberdriver.MainActivity.onCreate(MainActivity.java:27) at android.app.Activity.performCreate(Activity.java:6074) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1117) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2456) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2570) at android.app.ActivityThread.access$800(ActivityThread.java:162) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1446) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5528) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:952) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747) 09-14 22:52:58.951 13674-13674/me.chunsheng.uberdriver I/Process: Sending signal. PID: 13674 SIG: 9
错误信息如上:view与BottomSheetBehavior不匹配???
这是什么鬼呢???
由于BottomSheetBehavior填充的view需要为 android.support.design.widget.CoordinatorLayout 的一个子view,这时候,比如view在布局中为一个相对布局,需要这样写:
<RelativeLayout android:id="@+id/layout_bottom_sheet" android:layout_width="match_parent" android:layout_height="250dp" android:background="@android:color/white" android:elevation="8dp" app:behavior_hideable="true" app:behavior_peekHeight="90dp" app:layout_behavior="android.support.design.widget.BottomSheetBehavior"> <TextView android:id="@+id/text_view_sheet_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="@dimen/activity_vertical_margin" android:text="点击叫车,上滑选车" android:textSize="14sp" /> </RelativeLayout>
注意红色声明,这时候用BottomSheetBehavior填充这个view的时候才是正确的.

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
云数据库 Bmob
/**************************************************************************************** * 云数据库 Bmob * 说明: * 梦真之前采用Bmob进行远程数据存储,今天有点时间,于是尝试看一下操作方法,在AS中根据 * 快速入门操作一下,顺便记录一下。 * * 2016-9-14 深圳 南山平山村 曾剑锋 ****************************************************************************************/ 一. 参考文章: Bmob 快速入门 http://docs.bmob.cn/data/Android/a_faststart/doc/index.html
- 下一篇
xamarin android如何监听单击事件
在xamarin android单击事件是最基础的事情,看过菜鸟上的android教程时,java写的都是监听事件,为一个按钮,单选按钮、多选按钮的单击事件有三种,前面两种用的非常普遍,也很简易,我这里主要就是写一下xamarin android中的监听事件。 1.使用委托: button.Click += delegate { button.Text = string.Format (“{0} clicks!”, count++); }; 2:使用Lamda表达式 : button.Click += (s, e) =>{ button.Text = string.Format (“{0} clicks!”, count++); }; 3.Xamarin android单选按钮监听事件: namespace App914 { [Activity(Label = "App914", MainLauncher = true, Icon = "@drawable/icon")] public class MainActivity : Activity,IOnCheckedChang...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7