Android菜单(动画菜单、360波纹菜单)

Android菜单(动画菜单、360波纹菜单),第1张

概述前言:Android菜单常用集合:FragmentTabHost系统菜单、上移式菜单、360波纹菜单、展开式菜单。详解注释,可直接拿来用!

前言:AndroID菜单常用集合:FragmentTabHost系统菜单、上移式菜单、360波纹菜单、展开式菜单。详解注释,可直接拿来用!

效果:

开发环境:AndroIDStudio2.1.2

部分代码(Activity)

public class normalActivity extends AppCompatActivity {  private FragmentTabHost mTabHost;  private String[] mTabTitle = new String[]{"首页","软件","游戏","管理"};  //菜单图片样式  private int[] mImageResID = new int[]{R.drawable.sel_tab_home,R.drawable.sel_tab_app,R.drawable.sel_tab_game,R.drawable.sel_tab_mag};  //要加载的Fragment  private Class[] mFragClass = new Class[]{TabFragment.class,TabFragment.class,TabFragment.class};  @OverrIDe  protected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_menu_normal);    initTabHost();  }  private voID initTabHost() {    mTabHost = (FragmentTabHost) findVIEwByID(androID.R.ID.tabhost);    mTabHost.setup(this,getSupportFragmentManager(),R.ID.relate_tab_content);    for (int i = 0; i < mFragClass.length; i++) {      //Bundle传值到Fragment中,不传值,则第三个参数为null      Bundle bundle = new Bundle();      bundle.putString(TabFragment.FRAG_KEY,mTabTitle[i]);      //第一参数:菜单的文字&样式 第二个参数:需要加载Fragment,第三个参数:需要传到Fragment中的值      mTabHost.addTab(mTabHost.newTabSpec(mTabTitle[i]).setIndicator(getIndicator(i)),mFragClass[i],bundle);    }    //去掉间隔线    mTabHost.getTabWidget().setdivIDerDrawable(androID.R.color.transparent);  }  //菜单的布局样式  private VIEw getIndicator(int index) {    VIEw vIEw = LayoutInflater.from(this).inflate(R.layout.tabhost_indicator,null);    ImageVIEw imageVIEw = (ImageVIEw) vIEw.findVIEwByID(R.ID.tab_icon);    TextVIEw Title = (TextVIEw) vIEw.findVIEwByID(R.ID.tab_Title);    imageVIEw.setimageResource(mImageResID[index]);    Title.setText(mTabTitle[index]);    return vIEw;  }

源码下载

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持编程小技巧!

总结

以上是内存溢出为你收集整理的Android菜单(动画菜单、360波纹菜单)全部内容,希望文章能够帮你解决Android菜单(动画菜单、360波纹菜单)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1146503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存