猿问

像 whatsapp 这样的 Tablayout 动画

我正在使用TabLayout和SearcView。当单击搜索按钮以隐藏像 whatsapp 这样的选项卡布局时,我该怎么办。我尝试了setEnabled方法,但它无法正常工作。我也用过Visibility,setActivated方法。我能做什么?我不知道。我必须使用setAnimation方法还是其他什么?


主活动.java


private Toolbar toolbar;

    private TabLayout tabLayout;

    private ViewPager viewPager;

    


    private CoordinatorLayout coordinatorLayout;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        coordinatorLayout = (CoordinatorLayout)findViewById(R.id.root_view);

        


        toolbar = (Toolbar)findViewById(R.id.toolbar);

        setSupportActionBar(toolbar);


       

        viewPager = (ViewPager)findViewById(R.id.view_pager);

        setUpViewPager(viewPager);

        tabLayout = (TabLayout)findViewById(R.id.tabs);

        tabLayout.setupWithViewPager(viewPager);

        

    }


    private void setUpViewPager(ViewPager viewPager) {

        ViewPagerAdapter viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager());

        viewPagerAdapter.addFragment(CurrencyFragment.getInstance(),"Tracker"); // `CurrencyFragment.getInstance()` should be in `FragmentPagerAdapter.getItem()`

        viewPagerAdapter.addFragment(ConvertFragment.getInstance(),"Converter"); // `ConvertFragment.getInstance()` should be in `FragmentPagerAdapter.getItem()`

        viewPager.setAdapter(viewPagerAdapter);

    }


白猪掌柜的
浏览 154回答 2
2回答

慕森卡

如果您使用菜单项进行搜索,则必须遵循以下代码:    @Override        public boolean onOptionsItemSelected(MenuItem item) {            if (item.getItemId() == android.R.id.search) // set your own id if you have different id from search.             {                tabLayout.setVisibility(View.GONE);                return true;            }              return super.onOptionsItemSelected(item);                }完成搜索后,将 tablayout 设置为可见。tabLayout.setVisibility(View.VISIBLE);

蛊毒传说

按照这些简单的步骤在您的 XML 文件中创建 Appbar。在里面创建一个 Constraintlayout 并将其保留为 match parent 匹配 parent。在里面保持你的工具栏在你的标签布局的顶部和下面。现在将搜索视图的 Edittext 创建为 WhatsApp,并将其保留为父级的 Top_to_top 并创建视图视图。走了。在 Activity 中单击搜索图标toolbar.setVisibility(View.GONE);tabLayout.setVisibility(View.GONE);searchViewEditText.setVisibility(View.GONE);
随时随地看视频慕课网APP

相关分类

Java
我要回答