1
A
回答
0
让两个布局:一个用于放置缩略图视图在运行时,一个带有自定义搜索栏。将搜索栏布局放在缩略图布局的顶部。使进度栏透明并使用当前缩略图作为搜索栏的大拇指。将查找栏的最大值设置为页数 - 1.确保两个布局的宽度相同。 的OnSeekBarChangeListener添加到您的搜索栏:
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
// Retrieve the thumbnail for the page
// progress = page id, since the max value of the seek bar is restricted to the number of pages
Bitmap thumbnail = getThumbnailForPage(int progress)
if (thumbnail != null) {
seekBar.setThumb(new BitmapDrawable(getResources(), thumbnail));
}
// Change the view pager to the page with id = progress
}
在运行时创建的页面缩略图的ImageViews并将它们添加到缩略图布局。您的搜索栏布局应位于前景中,否则您将无法单击该栏并且无法检测到进度变化。
0
你应该结合水平SCROLLVIEW和LINEARLAYOUT和GRIDVIEW来实现你想要的!将网格视图放在linearlayout中,并将线性布局放入水平滚动视图中;
然后当设置适配器!统计数据的数量!之后,您应该计算所需的宽度以显示您的所有项目!例如你想显示8项!每个宽度是100dp。所以期望的宽度将是800dp!那么你应该添加这些代码行
yourGridView.setNumColumns(8);
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(800, ViewGroup.LayoutParams.MATCH_PARENT);
yourGridView.setLayoutParams(lp);
dnt忘了将线性布局的宽度设置为xml中的WRAP_CONTENT!
*重要提示* ,因为我知道,这样做,GridView控件不能垃圾收集,因为滚动查看不支持这样嵌套在它的事情,你的网格视图!所以nt使用这种方法大量的图像,否则你会得到HEAP SIZE错误!
相关问题
- 1. 滑块导航
- 2. jquery滑块导航
- 3. 图片滑块
- 4. 固定导航栏在滚动时与图片滑块重叠
- 5. “跳动”jquery图像滑块导航
- 6. 添加导航的滑块
- 7. JQuery滑块导航问题
- 8. 编码滑块导航
- 9. JQuery滑块导航行为
- 10. jQuery滑块导航问题
- 11. Android图片/视频滑块库
- 12. Android片段导航
- 13. Jssor滑块导航缩略图第一张图片是不是左对齐?
- 14. 滑动滑块图像导航到页面以外定义href =“”
- 15. Jssor滑块 - 响应幻灯片与固定大小的导航
- 16. 导航栏图片
- 17. 图片导航栏
- 18. 引导滑块传送带与缩略图导航问题
- 19. Android更改导航视图片段
- 20. Android图像滑块
- 21. Android - 底部导航视图和导航栏内的片段
- 22. 图片滑块分页
- 23. Javascript中的图片滑块
- 24. 随机Javascript图片滑块
- 25. 图片自动滑块
- 26. 背景图片滑块
- 27. 对滑块导航的小改动
- 28. 导航不停留在滑块底部
- 29. jQuery滑块项目符号导航
- 30. CSS影响导航栏和滑块