相关疑难解决方法(0)

将子视图对齐ViewPager android的中心

我需要将子视图设置为ViewPager的中心,并且我还要向当前视图边显示下一个和上一个视图的某些部分(如1下的当前屏幕).但目前当前视图从ViewPager的左侧开始(如预期的屏幕低于2).我怎样才能做到这一点?

这是我的代码..

MyViewPagerAdapter

public class MyViewPagerAdapter extends PagerAdapter {
    private Activity mActivity;
    private int mPageCount;
    public MyViewPagerAdapter(Activity activity,int pageCount) {
        mActivity = activity;
        mPageCount = pageCount;
    }

    @Override
    public int getCount() {
        return mPageCount;
    }

    @Override
    public boolean isViewFromObject(View view, Object obj) {
        return (view ==(View)obj);
    }

    @Override
    public Object instantiateItem(ViewGroup container,final int position) {
        ViewGroup viewGroup = (ViewGroup)mActivity.getLayoutInflater().inflate(
                R.layout.item_view, null);

        viewGroup.setBackgroundColor(randomColor());

        TextView textView = (TextView)viewGroup.findViewById(R.id.textView1);
        textView.setText("Page: "+(position+1));
        Button button = (Button) viewGroup.findViewById(R.id.button1);
        button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View …
Run Code Online (Sandbox Code Playgroud)

android center android-viewpager

14
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

android-viewpager ×1

center ×1