RatingBar在BasePopup上的使用问题
cczhr opened this issue · 1 comments
cczhr commented
- 系统版本(必须)/ System version (required):7.0
- 库版本(必须)/ Library version (required):3.2.1
- 问题代码/截图(可选)/ Problem code or screenshot (optional):
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@color/white"
android:layout_height="match_parent">
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</FrameLayout>
class TestPopup (context: Context) : BasePopupWindow(context) {
init {
setContentView(R.layout.view_popup)
}
}
问题描述/重现步骤请写在这里
在含有RatingBar的布局中,使用BasePopup 点击背景触控事件会传到RatingBar,在Activity上正常。
razerdp commented
这应该是事件分发到了root view,而rating bar整体处理了这个事件的问题。
事实上,event给到root view,root view应该会找到focus view进行分发的,这个问题有一丢丢奇怪= =我有空的话找找源码看看