如何让Android搜索栏顺利移动?

如何让Android搜索栏顺利移动?,第1张

概述我正在努力使一个SeekBar的移动更顺利,而不是直接跳到这个位置.我这样做,因为我有一个SeekBar,有3个选项用于滑块类型的实现. 我正在寻找一个很好的平滑滑块,有3个选项“是”,“无选项”,“否”,我的应用程序中的功能和SeekBar看起来最好最简单的方法. 我试过看看Android动画,似乎有点复杂,所以如果任何人可以有任何帮助,将是很好:) 我找到了以下解决方案,使搜索引擎平稳运行,但 我正在努力使一个Seekbar的移动更顺利,而不是直接跳到这个位置.我这样做,因为我有一个Seekbar,有3个选项用于滑块类型的实现.

我正在寻找一个很好的平滑滑块,有3个选项“是”,“无选项”,“否”,我的应用程序中的功能和Seekbar看起来最好最简单的方法.

我试过看看Android动画,似乎有点复杂,所以如果任何人可以有任何帮助,将是很好:)

解决方法 我找到了以下解决方案,使搜索引擎平稳运行,但仍然捕捉到有限的价值范围.假设您的布局中有以下视图:
<Seekbar  androID:ID="@+ID/sldProgress"    androID:layout_wIDth="match_parent"  androID:layout_height="wrap_content"  androID:max="100"  androID:progress="50" /><TextVIEw  androID:ID="@+ID/lblProgress"  androID:layout_wIDth="wrap_content"  androID:layout_height="wrap_content"  androID:text="5" />

您可以在活动中使用以下代码(在上述xml中更改androID:max的值,根据需要更改下面代码中的平滑因子) – 更高的值=更平滑):

public class MyActivity extends Activity {  @OverrIDe  public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.main);    slIDerListener sldListener = new slIDerListener();    Seekbar sldProgress = (Seekbar) findVIEwByID(R.ID.sldProgress);    sldProgress.setonSeekbarchangelistener(sldListener);  }  private class slIDerListener implements OnSeekbarchangelistener {    private int smoothnessFactor = 10;    public voID onProgressChanged(Seekbar seekbar,int progress,boolean fromUser) {      progress = Math.round(progress / smoothnessFactor);      TextVIEw lblProgress = (TextVIEw) findVIEwByID(R.ID.lblProgress);      lblProgress.setText(String.valueOf(progress));    }    public voID onStartTrackingtouch(Seekbar seekbar) {    }    public voID onStopTrackingtouch(Seekbar seekbar) {      seekbar.setProgress(Math.round((seekbar.getProgress() + (smoothnessFactor / 2)) / smoothnessFactor) * smoothnessFactor);    }  }}
总结

以上是内存溢出为你收集整理的如何让Android搜索栏顺利移动?全部内容,希望文章能够帮你解决如何让Android搜索栏顺利移动?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1131805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存