Skip to content Skip to sidebar Skip to footer

How To Detect A Click On Every Single Tab In Tablayout?

I have a viewpager with undetermined pages, because the user can add pages too. Thats okay, but I have no idea how to make it possible, that my user could delete those pages. I hav

Solution 1:

Implementation of LongClick listener to each TAB:

LinearLayout tabStrip = (LinearLayout) tabLayout.getChildAt(0);

for (int i = 0; i < tabStrip.getChildCount(); i++) {

    // Set LongClick listener to each Tab        
    tabStrip.getChildAt(i).setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {

            Toast.makeText(getApplicationContext(), "Tab clicked" , Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

Hope this will help~


Post a Comment for "How To Detect A Click On Every Single Tab In Tablayout?"