搜索栏可以垂直吗?我不是很擅长UI设计,所以如何让搜索栏更漂亮,请给我一些模板和示例.
我已经实现了共同指向的VerticalSeekBar张贴在这里.事实上,SeekBar的运作有点古怪.以下是我onTouchEvent()对该示例的略微改编:
public boolean onTouchEvent(MotionEvent event)
{
xPos = event.getX();
yPos = event.getY();
oOffset = this.getThumbOffset();
oProgress = this.getProgress();
//Code from example - Not working
//this.setThumbOffset( progress * (this.getBottom()-this.getTop()) );
this.setProgress((int)(29*yPos/this.getBottom()));
return true;
}
Run Code Online (Sandbox Code Playgroud)
我已经设法实现了一个VerticalSeekBar,其中进度按预期更新并且功能齐全,但拇指并没有效仿.这只是一个图形故障,所以我现在忽略它.但是,让它工作会很好.这个SeekBar有max = 20.
但是,我尝试用另一个VerticalSeekBar实现max = 1000.显然,它使用相同的代码,因此您将采用相同的行为.即使我的手指滑过SeekBar并最终离开屏幕,我也只能达到0~35的进度.如果我只是在进度条的末尾(应该是progress ~ 900)附近点击它会返回大约35的进度,黄色进度条通过保持靠近顶部来反映该值.
我的问题是:有没有人有一个工作垂直SeekBar的链接,或知道如何适应这个特定的例子?
我需要以这样的方式自定义搜索栏,在预定时间说30秒,我应该在搜索栏上有一个点.每个视频的持续时间会有所不同,因此如何在特定秒的搜索栏上放置一个点
我使用股票SeekBar组件来浏览一组ViewPagers,它工作得很好.唯一的问题是,当数据发生变化时,我必须通过setMax(int value)动态更改SeekBar的最大值.当我这样做时,SeekBar在我导航到新页面之前不会更新.我有一个hacky修复,我执行此操作,强制onProgressChanged:
seekBarVP.setProgress(focusedPage+1);
seekBarVP.setProgress(focusedPage-1);
seekBarVP.setProgress(focusedPage);
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?