在某些Android应用开发中,往往需要ScrollView去嵌套一些控件,在嵌套ListView(RecyclerView)等时,难免会产生冲突。现在就解决一种ScrollView中嵌套Banner+其他控件,Banner会直接滑走,直接展示ListView(RecyclerView)。
解决思路:让Banner控件获取焦点
在设置完Banner基本属性之后,可以添加这几行代码,来解决这个问题
banner.setFocusable(true);//获取焦点 banner.setFocusableInTouchMode(true);//触摸是否能获取到焦点 banner.requestFocus();//用于指定屏幕中的焦点View
这样banner可以获取到焦点,就不会直接滑走了。