How to customize PagerTitleStrip android

How to customize PagerTitleStrip android

By : UPA
Date : November 23 2020, 01:01 AM
it fixes the issue You can use Following code to create custom View Pager Indicator for your View Pager
code :
 public class  SimpleViewPagerIndicator extends LinearLayout implements
        OnPageChangeListener {
    private static final String TAG = SimpleViewPagerIndicator.class

    private Context context;
    private ViewPager pager;
    private OnPageChangeListener onPageChangeListener;
    private LinearLayout itemContainer;
    private List<ImageView> items;
    private OnClickListener itemClickListener = new OnClickListener() {
        public void onClick(View v) {
            int position = (Integer) v.getTag();


    public SimpleViewPagerIndicator(Context context) {
        this.context = context;

    public SimpleViewPagerIndicator(Context context, AttributeSet attrs) {
        super(context, attrs);
        this.context = context;

    public SimpleViewPagerIndicator(Context context, AttributeSet attrs,
            int defStyle) {
        super(context, attrs, defStyle);
        this.context = context;

    private void setup() {
        LayoutInflater inflater = (LayoutInflater) context

        if (inflater != null) {
            inflater.inflate(R.layout.view_pager_indicator, this);

            itemContainer = (LinearLayout) findViewById(R.id.pager_indicator_container);

            items = new ArrayList<ImageView>();

     * Notifies the pager indicator that the data set has changed. Be sure to
     * notify the pager as well (though you may wish to place that call in here
     * yourself).
    public void notifyDataSetChanged() {
        if (pager != null && pager.getAdapter() != null) {

            // remove the old items (if any exist)

            // I'm sure this could be optimised a lot more, eg,
            // by reusing existing ImageViews, but it
            // does the job well enough for now.

            // now create the new items.
            for (int i = 0; i < pager.getAdapter().getCount(); i++) {

                ImageView item = new ImageView(context);
                LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
                lp.setMargins(5, 5, 5, 5);
                if (i == pager.getCurrentItem()) {
                } else {



    public ViewPager getViewPager() {
        return pager;

    public void setViewPager(ViewPager pager) {
        this.pager = pager;

    public OnPageChangeListener getOnPageChangeListener() {
        return onPageChangeListener;

    public void setOnPageChangeListener(
            OnPageChangeListener onPageChangeListener) {
        this.onPageChangeListener = onPageChangeListener;

    private void setCurrentItem(int position) {
        if (pager != null && pager.getAdapter() != null) {
            int numberOfItems = pager.getAdapter().getCount();

            for (int i = 0; i < numberOfItems; i++) {
                ImageView item = items.get(i);
                if (item != null) {
                    if (i == position) {
                    } else {

    public void onPageScrollStateChanged(int state) {
        if (this.onPageChangeListener != null) {

    public void onPageScrolled(int position, float positionOffset,
            int positionOffsetPixels) {
        if (this.onPageChangeListener != null) {
            this.onPageChangeListener.onPageScrolled(position, positionOffset,

    public void onPageSelected(int position) {
        if (this.onPageChangeListener != null) {

Share : facebook icon twitter icon
Android PagerTitleStrip not displaying

Android PagerTitleStrip not displaying

By : Maikel Bradshaw
Date : March 29 2020, 07:55 AM
I wish did fix the issue. sounds like you are including an old version of the compat library. Try with v9.
Android: Change Font in PagerTitleStrip

Android: Change Font in PagerTitleStrip

By : MitchellT
Date : March 29 2020, 07:55 AM
I wish this help you I just copied the source out of the AOSP and made my own how I liked:
The file can be found in android-sdk/extras/android/support/v4/src/java/android/support/v4/view/PagerTitleStrip.java
How to stick Title for ViewPager to the TOP. PagerTitleStrip Android

How to stick Title for ViewPager to the TOP. PagerTitleStrip Android

By : Djoni Carvalho
Date : March 29 2020, 07:55 AM
I hope this helps you . Take a look at the viewPager layout set up I have that works correctly with the strip on top:
code :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"


Android gap above PagerTitleStrip

Android gap above PagerTitleStrip

By : user3250945
Date : March 29 2020, 07:55 AM
I think the issue was by ths following , I figured it out. In my activity I had the action bar set to navigation tabs mode and it is deprecated/not available with the pager title strip. Once I removed it the space went away.
Does someone know how to use PagerTitleStrip in Android

Does someone know how to use PagerTitleStrip in Android

By : Erik Hurtig
Date : March 29 2020, 07:55 AM
this one helps. I'm not sure what causing error in your case but this is how I use it, in your layout you should insert following code in your layout:
Related Posts Related Posts :
  • Change Spinner DropDown width
  • Samsung Galaxy S4 Screen Size
  • Android text style missing light, medium, thin,
  • Android Studio gradle build failed for hello world app
  • Slide a layout up from bottom of screen
  • Play HTML5 video in iOS/Android native media player
  • How to rescale a bitmap file in android?
  • No view found for id 0x for fragment after rotation?
  • Define different themable styles to the same widget types
  • ProGuard not working in my app
  • FragmentTransaction from BaseAdapter
  • Connecting multiple devices in a Wifi Direct group
  • Why TabActivity is deprecated in android
  • How to capture low resolution picture using android camera
  • android preferenceactivity padding in landscape orientation
  • How can I store cookie in webview?
  • Passing variables from one activity to another
  • Create Multicolored Pie Chart in Android Studio
  • how to kill progress dialog in android
  • Show Error on the tip of the Edit Text Android
  • How do I use getWindowManager() by another java file
  • fetching images from gallery on android phones with internal storage
  • How to discover devices like Google TV and Nexus-Q using MediaRoute API on Android?
  • "Unfortunately your app stopped working"- Facebook Integration for Android
  • How to animate button in android?
  • Resource Not Found Exception in class without context or activity
  • Launching Android Netflix App And Passing Video Id
  • Making a Phone Call with a Number Extension
  • NullPointerException at BoringLayout.isBoring is anything but boring
  • java.lang.RuntimeException: Unable to get provider
  • Testing custom Views with Robolectric
  • tools:listheader doesn't work although tools:listitem does
  • oppo, vivo app kill notification not coming in android fcm
  • OnClick Method could not function correctly with if else statement
  • Best method to download image from url in Android
  • How can I open Drawer Layout moving all the view and not just slide over?
  • how to show profile pictures of friends in a list view?
  • Creating TimePickerDialog with custom style in Android
  • Android 2.3.6 support library v7 option menu is missing
  • need of vblank in Display subssytem
  • Android MP4 stream - Video cannot be played
  • FastAdapter: Undo button does not show up after swipe
  • What are reasons to pass getActivity as the LifecycleOwner to the LiveData's observe method in a fragment?
  • Implement Face Recognition in Android
  • Titanium studio cannot run "titanium" command in terminal
  • How to execute command line ffmpeg commands programatically in android?
  • Make Android List Items clickable with each item pointing to a different link
  • listview runs successfully, but nothing is display in emulator
  • How to zoom in a bitmap with high resolution?
  • Passing listView data through intent
  • Google map route direction show by arrows in android v2
  • how to start "uiautomator test run" from android code?
  • Proguard in Android Library
  • Alarm Clock from GIT - Gives error - Android
  • Mock injection using Mockito - Android
  • Get Bitmap from universal image loader
  • Unable to include custom font in android
  • Basics on using logcat in Android development
  • Android: Clear cache programmatically
  • Android: pass object without serialization
  • shadow
    Privacy Policy - Terms - Contact Us © ourworld-yourmove.org