簡體   English   中英

如何使用ArrayList中的字符串填充ViewPager?

[英]How to populate ViewPager with strings from ArrayList?

我有一個項目列表,每個項目都有自己的ArrayList<String> 單擊一個項目時,將打開ViewPager活動。 我希望每個字符串都填滿ViewPager中的整個視圖,以便用戶可以將這些字符串中的每一個作為頁面滑動。

  1. ViewPager是執行此操作的最佳方法嗎?
  2. 如果是這樣,我如何用ArrayList<String>的內容填充它?

您可能應該使用ViewPager 要使用它,您需要提供PagerAdapter 在PagerAdapter的子類中,只需讓instatiateItem重寫創建TextView(以編程方式或通過使用TextView擴大布局),然后將文本設置為String中位於與InstantiateItem的position參數相對應的數組中的position 像這樣

@Override
public Object instantiateItem (ViewGroup container, int position) {
    TextView tv = new TextView(getContext());
    tv.setText(mList.get(position));
    return tv;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM