Android的加入圆形指示灯viewpager [英] Android added circle indicator to viewpager

查看:243
本文介绍了Android的加入圆形指示灯viewpager的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一个视图寻呼机,但没有人知道我可以证明重新present分页在页面视图,我认为它避让的指标圈子,但我不能完全肯定?

继承人的code,到目前为止,它包含我的观点寻呼机

 公共类LevelSelect延伸活动{

    私人ViewPager awesomePager;
    私有静态诠释NUM_AWESOME_VIEWS = 10;
    私人语境CXT;
    私人AwesomePagerAdapter awesomeAdapter;

    / **第一次创建活动时调用。 * /
    @覆盖
    公共无效的onCreate(包savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.layout_levelselect);
        CXT =这一点;

        awesomeAdapter =新AwesomePagerAdapter();
        awesomePager =(ViewPager)findViewById(R.id.viewpager);
        awesomePager.setAdapter(awesomeAdapter);
    }

    私有类AwesomePagerAdapter扩展PagerAdapter {


        @覆盖
        公众诠释getCount将(){
            返回NUM_AWESOME_VIEWS;
        }


        @覆盖
        公共对象instantiateItem(查看收集,INT位置){

            LayoutInflater mLayoutInflater =(LayoutInflater)collection.getContext()getSystemService(Context.LAYOUT_INFLATER_SERVICE)。
            最后查看LeagueButtonView = mLayoutInflater.inflate(R.layout.ls_button,NULL);
            按钮LeagueButton =(按钮)LeagueButtonView.findViewById(R.id.league);
            LeagueButton.setBackgroundDrawable(getResources()getDrawable(R.drawable.ls_level_eng1_locked));
            ((ViewPager)集合).addView(LeagueButtonView,0);

            返回LeagueButtonView;
        }


        @覆盖
        公共无效destroyItem(查看收集,INT位置,对象视图){
            ((ViewPager)集合).removeView((视图));
        }



        @覆盖
        公共布尔isViewFromObject(查看视图,Object对象){
            返回查看==((查看)对象);
        }


        @覆盖
        公共无效finishUpdate(查看为arg0){}


        @覆盖
        公共无效restoreState(Parcelable为arg0,ClassLoader的ARG1){}

        @覆盖
        公共Parcelable saveState和(){
            返回null;
        }

        @覆盖
        公共无效startUpdate(查看为arg0){}

    }
 

解决方案

您的答案是正确的这里。有所有你需要知道的工程样品​​。随意问了一些帮助,如果你仍然需要它。

Hi i have created a view pager but does anyone know how i can show circles that represent pagination on a page view i think its clued an indicator but i'm not entirely sure?

heres the code so far that contains my view pager

public class LevelSelect extends Activity {

    private ViewPager awesomePager;
    private static int NUM_AWESOME_VIEWS = 10;
    private Context cxt;
    private AwesomePagerAdapter awesomeAdapter;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_levelselect);
        cxt = this;

        awesomeAdapter = new AwesomePagerAdapter();
        awesomePager = (ViewPager) findViewById(R.id.viewpager);
        awesomePager.setAdapter(awesomeAdapter);
    }

    private class AwesomePagerAdapter extends PagerAdapter{


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


        @Override
        public Object instantiateItem(View collection, int position) {

            LayoutInflater mLayoutInflater = (LayoutInflater) collection.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            final View LeagueButtonView = mLayoutInflater.inflate(R.layout.ls_button, null);
            Button LeagueButton = (Button) LeagueButtonView.findViewById(R.id.league);
            LeagueButton.setBackgroundDrawable(getResources().getDrawable(R.drawable.ls_level_eng1_locked));
            ((ViewPager) collection).addView(LeagueButtonView,0);

            return LeagueButtonView;
        }


        @Override
        public void destroyItem(View collection, int position, Object view) {
            ((ViewPager) collection).removeView((View) view);
        }



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


        @Override
        public void finishUpdate(View arg0) {}


        @Override
        public void restoreState(Parcelable arg0, ClassLoader arg1) {}

        @Override
        public Parcelable saveState() {
            return null;
        }

        @Override
        public void startUpdate(View arg0) {}

    }

解决方案

Your answer is right here. There is a project sample with all you need to know. Feel free to ask for some help if you still need it.

这篇关于Android的加入圆形指示灯viewpager的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆