【发布时间】:2017-09-17 21:07:30
【问题描述】:
有没有人遇到过以下问题:
以下 2 个组件的 UI 重绘/刷新问题
android.support.v7.widget.SwitchCompat 切换开关将在可见/不可见的 2 个不同视图之间交替
android.widget.SeekBar 滑动搜索栏将导致显示 viewpager 视图
说明;当我向任意方向滑动上述任一小部件时:
- 缩略图没有滑到预期位置
- 不会发生由 Switch 触发的 UI 更改
但是:
- SwitchCompat 的 onCheckedChanged 方法肯定被调用了; print statements / toast 确认这一点
- Seekbar 的 onStopTrackingTouch 方法肯定被调用了; print statements / toast 确认这一点
待进一步调查
- 拉动滑动抽屉,导致小部件正确重绘其状态。
- 看起来无效/刷新没有被正确调用,但导航抽屉强制执行此操作
我已经在 4 种不同的设备上尝试过...
三星 S5:Android 5.0.1 (API 21) - 不行 三星 S7:Android 7.0 (API 24) - 不行 三星 S3 Mini:Android 4.2.2 (API 17) - 好的 三星平板电脑:Android 4.1.2 (API 16) - 好的
这是我的设置摘要
IDE:Android Studio Gradle 摘录:
compileSdkVersion 26
defaultConfig {
minSdkVersion 16
targetSdkVersion 26
vectorDrawables.useSupportLibrary = true
}
buildToolsVersion '26.0.0'
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
compile 'com.android.support:design:26.0.0'
compile 'com.android.support:support-v4:26.0.0'
compile 'com.anjlab.android.iab.v3:library:1.0.44'
}
请帮忙!
【问题讨论】:
-
还有这个问题....谁能帮忙...?
标签: android user-interface refresh lag