![](/img/trans.png)
[英]Slide two item, and show and indicator at bottom, RecyclerView or ViewPager should use?
[英]Show two item in ViewPager android
我正在從該網站開發示例教程。
在本教程中,每個ViewPager
只顯示一個項目,但是我想顯示兩個項目。 在我進行了一些自定義之后,它在一個尋呼機中顯示了兩個項目。 但是,兩種觀點是相同的。 我不要 我想在屏幕上顯示不同的視圖。
謝謝。
TestingActivity.java
public class TestingActivity extends ActionBarActivity {
// Declare Variables
ViewPager viewPager;
PagerAdapter adapter;
String[] rank;
String[] country;
String[] population;
int[] flag;
CirclePageIndicator mIndicator;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the view from viewpager_main.xml
setContentView(R.layout.viewpager_main);
// Locate the ViewPager in viewpager_main.xml
viewPager = (ViewPager) findViewById(R.id.pager);
// Pass results to ViewPagerAdapter Class
adapter = new ViewPagerAdapter(TestingActivity.this, rank, country,
population, flag);
// Binds the Adapter to the ViewPager
viewPager.setAdapter(adapter);
// ViewPager Indicator
mIndicator = (CirclePageIndicator) findViewById(R.id.indicator_pager);
//mIndicator.setFades(false);
mIndicator.setViewPager(viewPager);
}
}
viewpager_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/indicator_pager"
android:layout_width="fill_parent"
android:layout_height="5dp" />
</LinearLayout>
我終於找到了解決方案。 但它滾動一個項目。 像這樣的List1,List2 | 清單2,清單3 | List3,List4 |。
@Override
public float getPageWidth(int position) {
return(0.5f);
}
我做了這樣的事情,它的工作:
viewPager = findViewById<ViewPager> (R.id.pager);
viewPager.setAdapter(new ViewPagerAdapter (this, listOfImages));
viewPager.setOffscreenPageLimit(6);
viewPager.setPageMargin(3);
viewPager.setPageMarginDrawable (new ColorDrawable(Color.parseColor("#000000")));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.