Android добавил круговой индикатор в пейджер [дубликаты]

На этот вопрос уже есть ответ:

Android ViewPager с нижними точками 10 ответов

Привет, я создал пейджер просмотра, но кто-нибудь знает, как я могу показать круги, отображающие нумерацию страниц при просмотре страницы? Думаю, это показатель, но я не совсем уверен?

пока код, содержащий мой пейджер вида

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) {}

    }
 Ramees13 окт. 2016 г., 13:22
Вы можете создавать точки с textview и использовать таймер, чтобы выделить соответствующие точки в зависимости от изменения страницы в viewpager. Полный код см. здесь Codesfor.in / Android-ViewPager-слайдер-с индикатором
 yugidroid14 июл. 2012 г., 20:46
Твой ответ правильныйВо. Существует пример проекта со всем, что вам нужно знать. Не стесняйтесь просить о помощи, если она вам все еще нужна.

Ответы на вопрос(2)

чтобы добавить заголовки или простые круги для каждой вкладки в ViewPager.

Джейк Уортон предоставил кучу примеров кода на GitHub, вы также можете обратиться кusage раздел на сайте Джейка Уортона.

Вы также можете использовать ViewPager и PageIndicator изGreendroid library

 Kala J07 нояб. 2014 г., 05:17
откуда у тебя первый скриншот? Вы реализовали это самостоятельно? Если так, у вас есть пример кода для этого? Спасибо
 Lee Han Kyeol17 мар. 2015 г., 08:14
@ KalaJ Я это избиблиотек который упоминается выше.

для другого, для включения). Возьмите однокадровое расположение, покажите изображение (индикатор) на кадре. Когда пользователь меняет изображение, показывайте правильный индикатор.

Я реализовал это и работает нормально. Вы можетескачат код и измените соответственно.

Ваш ответ на вопрос