0
我使用ViewpagerIndicator庫來滑動應用程序介紹圖像。 我這樣做的方式: 1)創建2個背景片段作爲介紹圖像。這些圖像在寬度和高度上與父母相匹配。 2)創建一個片段活動並將這兩個片段彈出到活動中。使用viewpageindicator的應用程序介紹圖像不平滑滑動
問題: 水平滑動時,碎片被刷得太慢。對於佔據整個視野的圖像我感覺有些問題。但我無法弄清楚這個問題。
這是我的FragmentActivity:
public class DemoActOne extends FragmentActivity{
public DemoFragAdapter mAdapter;
public ViewPager mPager;
public PageIndicator mIndicator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.simple_lines);
mAdapter = new DemoFragAdapter(getSupportFragmentManager());
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
mIndicator = (LinePageIndicator)findViewById(R.id.indicator);
mIndicator.setViewPager(mPager);
}
}
這是我的DemoFragAdapter:
public class DemoFragAdapter extends FragmentPagerAdapter {
private int mCount = 2;
public DemoFragAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
if (position == 0) {
return DemoOne.newInstance();
}
else {
return DemoTwo.newInstance();
}
}
@Override
public int getCount() {
return mCount;
}
}
這裏是DemoOne片段 - DemoTwo是除了相對佈局背景圖像I加載相同。
public class DemoOne extends Fragment {
private View mReturnView;
public static DemoOne newInstance() {
DemoOne fragment = new DemoOne();
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mReturnView = inflater.inflate(R.layout.demo_one, container, false);
return mReturnView;
}
}
這裏是demo_one.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/demo1"
android:clickable="false">
</RelativeLayout>
爲什麼我不能夠舒適地刷卡?
編輯:圖像尺寸是1280 X 1920 - 如果有幫助。