为了账号安全,请及时绑定邮箱和手机立即绑定

像 whatsapp 这样的 Tablayout 动画

像 whatsapp 这样的 Tablayout 动画

白猪掌柜的 2021-07-09 04:08:35
我正在使用TabLayout和SearcView。当单击搜索按钮以隐藏像 whatsapp 这样的选项卡布局时,我该怎么办。我尝试了setEnabled方法,但它无法正常工作。我也用过Visibility,setActivated方法。我能做什么?我不知道。我必须使用setAnimation方法还是其他什么?主活动.javaprivate 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);    }
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

如果您使用菜单项进行搜索,则必须遵循以下代码:


    @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);


查看完整回答
反对 回复 2021-07-14
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

按照这些简单的步骤

  1. 在您的 XML 文件中创建 Appbar。在里面创建一个 Constraintlayout 并将其保留为 match parent 匹配 parent。

  2. 在里面保持你的工具栏在你的标签布局的顶部和下面。

  3. 现在将搜索视图的 Edittext 创建为 WhatsApp,并将其保留为父级的 Top_to_top 并创建视图视图。走了。

  4. 在 Activity 中单击搜索图标

toolbar.setVisibility(View.GONE);

tabLayout.setVisibility(View.GONE);

searchViewEditText.setVisibility(View.GONE);


查看完整回答
反对 回复 2021-07-14
  • 2 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信