SwitchCompat和Seekbar

时间:2017-09-17 21:07:30

标签: android user-interface refresh lag

有没有人有以下问题的经验:

  

使用以下2个组件的UI重绘/刷新问题

  • android.support.v7.widget.SwitchCompat 切换开关将在两个不同的视图之间交替显示

  • android.widget.SeekBar 滑动搜索栏将导致显示viewpager视图

  

描述;当我向任何方向滑动上述小部件中的任何一个时:

  • 缩略图不会滑入预期位置
  • 交换机触发的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'
}

请帮忙!

1 个答案:

答案 0 :(得分:0)

确保您扩展AppCompatActivity