Seekbar想要保存进度[重复]

     2023-04-13     244

关键词:

【中文标题】Seekbar想要保存进度[重复]【英文标题】:Seekbar want to save progress [duplicate] 【发布时间】:2013-03-31 21:05:50 【问题描述】:

我正在使用搜索栏,我想保存用户在搜索栏中所做的更改,并且应该在下次他打开应用程序时显示。我的代码是

@Override
public void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    start=-10;      //you need to give starting value of SeekBar 
    end=10;         //you need to give end value of SeekBar 
        start_pos=5;    //you need to give starting position value of SeekBar 

        start_position=(int) (((start_pos-start)/(end-start))*100); 
        discrete=start_pos; 
        SeekBar seek=(SeekBar) findViewById(R.id.seekBar1); 
        seek.setProgress(start_position); 
        seek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() 

            public void onStopTrackingTouch(SeekBar seekBar)  
                // TODO Auto-generated method stub 
                Toast.makeText(getBaseContext(), "discrete = "+String.valueOf(discrete), Toast.LENGTH_SHORT).show(); 
             
            public void onStartTrackingTouch(SeekBar seekBar)  
                // TODO Auto-generated method stub 

             
            public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser)  
                // TODO Auto-generated method stub 
                // To convert it as discrete value 
                float temp=progress; 
                float dis=end-start; 
                discrete=(start+((temp/100)*dis)); 

             
        ); 
     

【问题讨论】:

【参考方案1】:

查看post - 并尝试了解如何优先保存数据。 然后在你的活动中

@Override
protected void onPause() 
super.onPause();
 // save seekBarPgrogress to preference here.
    

@Override
protected void onResume() 
super.onResume();
// load seekBarPgrogress from preference here.
// and call seek.setProgress(position);

希望对你有所帮助

【讨论】:

【参考方案2】:

在 onPause 中将搜索栏进度保存到共享首选项,并在 onResume 中从共享首选项设置搜索栏进度

【讨论】:

seekbar的简单使用

1SeekBar简介SeekBar是进度条。我们使用进度条时,可以使用系统默认的进度条;也可以自定义进度条的图片和滑块图片等。2SeekBar示例功能:手动拖动进度条,TextView中文字显示进度的改变。1publicclassMainActivityextendsAppCompatActivity{2pri... 查看详情

Seekbar 和 InsetDrawable 获取进度

】Seekbar和InsetDrawable获取进度【英文标题】:SeekbarandInsetDrawableforprogress【发布时间】:2011-04-0113:43:33【问题描述】:您好,我尝试自定义搜索栏。这是我的问题:main.xml...<SeekBarandroid:id="@+id/seekBar1"android:layout_android:layout_android:l... 查看详情

Seekbar进度drawable异常行为onPause

】Seekbar进度drawable异常行为onPause【英文标题】:SeekbarprogressdrawableabnormalbehavioronPause【发布时间】:2016-08-0918:51:14【问题描述】:我在片段中显示了一个搜索栏。搜索栏具有自定义拇指和进度可绘制对象。它们显示得很好,但是... 查看详情

酷炫进度条自定义seekbar

...:需求:1、看了ui图可以知道这类似android自带的seekbar控件,2、一个水平进度条和一个圆形进度条;3、圆形进度条显示环形刻度和当前进度值 查看详情

自定义垂直拖动的seekbar进度条

系统自定义的seekbar为横向拖动的样式,需要纵向的时则需要自己定义,网上很多说了重写系统SeekBar中onDraw()的方法,但是我使用的时候不知道为什么拖动条和点偏离了,不在一条直线上,好气。。。然后用了另一篇中改进之后... 查看详情

酷炫进度条自定义seekbar(代码片段)

...:需求:1、看了ui图可以知道这类似android自带的seekbar控件,2、一个水平进度条和一个圆形进度条;3、圆形进度条显示环形刻度和当前进度值;4、并且圆形进度可滑动操作;最终实现效果:废话不多... 查看详情

java示例代码_将seekbar进度从10k更改为20L,增加1000

java示例代码_将seekbar进度从10k更改为20L,增加1000 查看详情

如何实现弧形的进度条或seekbar

参考技术A[AndroidUI界面]如何实现弧形的进度条或SeekBar?转载publicMusicSeekbar(Contextcontext,AttributeSetattrs)super(context,attrs);mContext=context;mPaint.setAntiAlias(true);mPaint.setFilterBitmap(true);mPaint.setStrokeWidth(4);mPaint.setColor(getResources().getColor(R.color.mus... 查看详情

一旦进度超过 10%,就更改 SeekBar 的 Thumb-Drawable?

】一旦进度超过10%,就更改SeekBar的Thumb-Drawable?【英文标题】:ChangeThumb-DrawableofSeekBaronceprogressexcedes10%?【发布时间】:2012-01-3011:19:54【问题描述】:一旦进度超过10%,我正在尝试更改搜索栏的拇指可绘制对象..但事情是..一旦进... 查看详情

androidseekbar,动态显示进度且随seekbar一起移动

...时间做,其实这个东西本没有什么,主要的问题就是在于seekBar不是顶格的,存在一个空隙,这个空隙又不知道值是多少,所以这个很难计算,后来去看了资料,paddingStart=0dp,PaddingEnd=0dp可以使进度条填充到整个界面,但也不大符... 查看详情

seekbar属性设置

参考技术ASeekBar是滑动条组件,在音视频的播放器的下面经常看到。该组件的属性:·android:max设置进度条的最大值。对应方法:setMax(intmax);max=100,代表它的取值范围是0-100,共101个值;·android:progress设置默认的进度值对应有方法... 查看详情

一起talkandroid吧(第四百五十九回:seekbar补充用法二)(代码片段)

文章目录修改进度的步进值自定义SeekBar围魏救赵各位看官们大家好,上一回中咱们说的例子是"SeekBar补充用法",这一回中咱们继续说该例子。闲话休提,言归正转,让我们一起TalkAndroid吧!我们在上一章回中介绍了SeekBar补充用法... 查看详情

Android在音频播放器中刷新Seekbar进度和播放持续时间导致音频播放滞后

】Android在音频播放器中刷新Seekbar进度和播放持续时间导致音频播放滞后【英文标题】:AndroidrefreshingSeekbarprogressandplaybackdurationinaudioplayercausinglagsinaudioplayback【发布时间】:2017-02-1017:18:11【问题描述】:我正在制作一个音频播放... 查看详情

android自定义进度值可拖动的seekbar(代码片段)

...坚持写。今天就简单的写一下我在项目中用到的算自定义seekbar的博客,需求是这样的,seekbar需要显示最左和最右值,进度要跟随进度块移动。看下效果图就明白了。其实实现起来很简单,主要是思路。自定义控... 查看详情

自定义seekbar样式详解

...景android:thumb进度thumb(拖块)android:splitTrackthumb是否切割seekbar背景,默认true,会看到thumb周围区域被切割,效果如下(为了效果明显,背景高度特意改高了)seekbar_bg.xmlseekbar_thumb.xml可以不指定android:thumb指定android:thumbTint来改变th... 查看详情

seekbar(代码片段)

进度,音量等的拖动条。方法setMax设置SeekBar的最大数值setProgress设置SeekBar当前的数值setSecondaryProgress设置SeekBar的第二数值,即当前拖动条推荐的数值事件实现SeekBar的SeekBar.OnSeekBarChangeListener接口。监听三个事件数值改变&#... 查看详情

一个简单seekbar样式的例子(代码片段)

SeekBar在布局中的使用: <SeekBarandroid:layout_width="300px"android:layout_height="wrap_content"android:minHeight="10px"<!--定义进度条的高,不包括thumb的高-->android:maxHeight="10px"<!--定义进度条的高,不包括thumb的高 查看详情

android开发如何更改seekbar式样

...文件,然后看到工程中的控件式样如图一,主要是进度条SeekBar的式样是Android4.0的式样。如果不是新建一个新工程而是打开一个事例工程,没有appcompat_v7工程文件,然后工程中的控件式样如图二所示,主要还是进度条SeekBar,就像... 查看详情