【问题标题】:Android UI Repaint / Refresh issue with SwitchCompat and SeekbarSwitchCompat 和 Seekbar 的 Android UI 重绘/刷新问题
【发布时间】: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


【解决方案1】:

确保扩展 AppCompatActivity

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2021-01-20
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    相关资源
    最近更新 更多