ViewPager一般用于展示图片的,有下面几点需要注意。
1. 标记名称必须得加android.support.v4.view
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/view_pager"/>
2. 有时候,我们想字符串浮动在图片上,这时就在将TextView跟ViewPager放在一个relativelayout下面。有时候,我们想让字符跟图片一起动,这时,将TextView跟ImageView放在同一个诸如LinearLayout下面。
3. 下面的代码中,((ViewGroup)co).addView(view)起到的作用很重要。
public Object instantiateItem(View co, int pos)
{
PagerListView view;
if (views.containsKey(pos))
{
view = views.get(pos);
view.reload();
} else
{
view = new PagerListView(context);
view.setData(pagers.get(pos));
views.put(pos, view);
((ViewGroup)co).addView(view);
}
return view;
}
4. 一般需要重载一个FrameLayout,而不是直接LayoutInflater.from(context).inflate(R.layout.pager_list_view)。原因在于,我们需要回收pager_list_view的某些东西,重载就符合要求了。
本文深入探讨了ViewPager组件在Android应用开发中的使用方法及注意事项,包括布局设置、视图切换与视图加载机制,通过具体实例展示了如何实现文本与图片的同步显示,以及如何在不同的视图中灵活运用TextView和ImageView。同时,介绍了自定义视图的添加方法和如何通过复用已有的视图来优化内存管理。
728

被折叠的 条评论
为什么被折叠?



