Hide Tablayout Bar in android

和自甴很熟 提交于 2019-11-30 23:54:20

here is your solution, I tried this in fragment.

1. Write two methods like below in your Main Activity which having tablayout for hiding and showing tablayout.

    public static void showTabLayout() {
                parentTabs.setVisibility(View.VISIBLE);
            }

    public static void hideTabLayout() {
                parentTabs.setVisibility(View.GONE);

            }

2.Create Interface

 public interface FragmentLifecycle {

        public void onPauseFragment();
        public void onResumeFragment();

    }

3. Implement interface and call hide/show tab-layout methods

CameraFragment.java

package demo.com.demo;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;


/**
 * Created by rucha on 24/11/16.
 */
public class CameraFragment extends Fragment implements FragmentLifecycle {

    public CameraFragment() {
        // Required empty public constructor
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = null;
        rootView = inflater.inflate(R.layout.fragment_blue,
                container, false);
        setupUI(rootView);
        return rootView;
    }

    private void setupUI(View rootView) {
    }


    @Override
    public void onPauseFragment() {
        MainActivity.showTabLayout();
    }

    @Override
    public void onResumeFragment() {
        MainActivity.hideTabLayout();
    }
}

I hope this is useful. Happy Coding!!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!