我正在努力学习本教程: http://developer.android.com/resources/tutorials/views/hello-gallery.html
它不会在大于1.6的API上工作,我无法使其工作。 “R.styleable”已被弃用
如果有人能为图片库提供工作教程,我将不胜感激。
谢谢!
答案 0 :(得分:7)
不仅弃用了教程,而且自Jelly Bean以来不推荐使用整个小部件。
谷歌的建议:改为使用ViewPager或HorizontalScrollView,不要使用像ListView这样的其他滚动视图。结论:帮助自己......:/
SNow您的任务是实现图库的中心锁定滑动行为并使用BaseAdapter预加载和显示相邻项目。一些UI模式,如垂直滚动视图中的水平画廊(通常在新闻应用中使用)更难实现。
view pager的问题:它占用了父视图容器的整个高度,并忽略了它的子节点的高度。因此,在垂直滚动视图中或作为列表视图项布置一个或多个视图寻呼机很困难。
答案 1 :(得分:1)
R.styleable并不是指任何核心android包提供的东西。 它指的是您的项目为android gallery项目背景定义的样式。
在URL
中给出的示例中你有没有关注这个?
在名为attrs.xml的res / values /目录中创建一个新的XML文件。插入以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="HelloGallery">
<attr name="android:galleryItemBackground" />
</declare-styleable>
</resources>