1

有人知道我为什么会得到这个(见图)吗?

这是我的设置方式:

    this._seekBar.setProgressDrawable(_context.getResources().getDrawable(R.drawable.common_controls_player_progressbar_bg_expanded));
                this._seekBar.setThumb(_context.getResources().getDrawable(R.drawable.ringtone_scrub));
this._seekBar.setThumbOffset(0);
this._seekBar.setMax(1000);
this._seekBar.setMinimumHeight(6);

搜索栏本身:

<SeekBar android:id="@+id/seekbar_ctrl" android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxHeight="6dp"/>

扩展视图 xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape>
         <solid android:color="@color/player_progressbar_gray"/>
        </shape>
    </item>
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
             <solid android:color="@color/player_progressbar_gray"/>
            </shape>
        </clip>
    </item>
    <item android:id="@android:id/progress">
        <clip>
            <shape>
                 <solid android:color="@color/player_progressbar_green"/>
            </shape>
        </clip>
    </item>
</layer-list> 

它确实发生在展开和折叠视图中。我错过了什么?

先感谢您在此处输入图像描述

4

1 回答 1

0

这是由于启动了我正在切换的两个控件。1.展开模式 2.折叠。由于我一次只设置一个控件,因此在切换之间丢失了进度状态。所以我解决这个问题的方法是:我在控件支架上放置了 2 个进度条控件,并同时设置它们。一个保持隐藏,另一个显示出来。在切换事件期间,我切换了可见性。这解决了这个问题。我们在相同控制下遇到的第二个问题是点击进度在设置之前会来回闪烁。原来是手机操作系统的问题,与播放器本身有关。我们得到了一个新的操作系统构建版本并解决了这个问题。

于 2011-06-06T01:07:23.113 回答