Android 如何实现微信底部菜单栏的效果?

Android

像微信底部菜单栏一样既可以滑动,又可以点击;

2个回答

最简单的方法是使用Tablayout+viewPager结合使用就可以完美的实现

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
实现Android底部菜单栏效果(源码)
用两种不同的方式实现了Android底部菜单栏的效果(也叫Tab选项卡)
微信底部菜单栏实现方法
FragmentTabHost +viewpager 这个方式 跟上面那个方式差不多 都是通过 监听 实现联动 如果只使用FragmentTabHost 只能实现 点击tab切换 页面的效果 不能实现左右滑动 而 结合viewPager 刚好实现这一效果 先来看看FragmentTabHost经常用的方法 - setup() 在使用addTab之前调用 设置必要的数据 如 Fra
FragmentTabHost实现底部菜单栏效果~~
备注:今天有空研究了一下fragmentTabHost实现底部菜单栏效果,点击效果实现了,但是当我替换成可以滑动的ViewPager时,对应fragment中的布局只会显示空白,目前还没有解决掉,贴出的只是点击所实现的效果。代码中注释掉的是我准备替换成可以滑动的Viewpager,但是还未实现,类似于微信那样既可以点击,也可以滑动,仅仅需要点击的同鞋,可不用关注代码中注掉的部分~~~ 1.布局
Android底部菜单栏 仿微博效果
对于初学Android的同学值得一看!会对你有很多大的帮助
Android 底部菜单栏实现
Android 使用RadioGroup 实现底部导航菜单栏。 一、主界面布局的实现: 先来张效果图: 介绍一下总体界面包括的内容:底部五个导航按钮,主界面包括一个FrameLayout用来放五个Fragment。点击底部按钮会对应跳转到指定的界面。 实现布局:activity_main.xml<?xml version="1.0" encoding="utf-
Android之底部菜单栏的实现
在我们的项目中,基本上都会用到底部菜单栏,通过点击不同的底部菜单导航到不同的Fragment,布局采用的是RadioButton+Fragment,先看与一下效果(如下图)   因为手机没有录屏,所有不能展示效果,但总算是实现了 代码也很简单,还不到百行,废话少说,上代码和详细的步骤 (1)第一步:UI布局,底层一个Radiogroup和四个RadioButton,中间一个Fragme...
android实现底部菜单栏
android程序,许多时候需要菜单栏显示在底部或顶部,但是没有很好的组建供程序员调用,过自定义了一个视图,用来实现底部菜单栏,效果如下图: 实现的主要代码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
Android自定义控件实现底部菜单栏
下面一步一步来实现1.实现布局:效果图如下 实现代码如下(relativelayout无法在博客显示,故将此删除,要使用 请自行加上) 需要注意的事:需要在父控件中设置好具体的参数大小,如在最里面控件中我设置了了相对布局 android:id=”@+id/level1” android:layout_width=”100dp” an
Android底部菜单栏(tabhost实现)
本文是用Tabhost来做底部菜单栏,如果有需要用ViewPager和Fragment(可滑动菜单栏)的,可参考我的另外一篇博文 先看看MainActivity的布局文件:第二个LinearLayout就是底部菜单栏整个栏目,将他的属性设置为横向的,在这个布局里面。嵌套四个LinearLayout,并设置他们的权重都为1,这样,这四个LinearLayout就等分了父布局的LinearL
android 底部菜单栏
android 应用 底部菜单栏的实现LinearLayout
Android底部菜单栏
Android底部菜单栏 简单易懂 比较适合新手学习
android底部菜单栏
android底部菜单栏
Android 使用RadioGroup实现底部菜单栏
使用RadioGroup实现的底部导航菜单栏
Android实现微信弹出框效果
Android实现微信弹出框效果 1.选上图     2. 是用pupwindow实现,由于是在RecyclerView 中显示的,需要测量当前imageButton所在位置 具体实现代码:   在代码中调用 ibComment.setOnClickListener(new View.OnClickListener() { @Override public v
github开源组件实现android 底部菜单栏
FlycoTabLayout BottomNavigation LuseenBottomNavigation Material-BottomNavigation
纯代码实现android底部菜单栏fragment+button
一个纯代码实现的android底部菜单栏,动态加载,简单实用
微信底部菜单栏实现的几种方法 -- Android学习之路
sky-mxc 总结 仿微信 简书 底部菜单栏的实现方式 viewPager + FragmentTabHost , viewpager+TabLayout, viewpager+ RadioGroup
Fragment+FragmentTabHost实现仿新浪微博底部菜单栏效果(源码)
Fragment+FragmentTabHost实现仿新浪微博底部菜单栏效果(源码)
微信小程序底部菜单栏如何设置
在做微信小程序的时候,底部菜单一开始并不理解是怎么回事,写成之后发现其实很简单。在app.json中填写菜单列表&quot;tabBar&quot;: { &quot;color&quot;: &quot;#a9b7b7&quot;,//未选中时导航栏字体颜色 &quot;selectedColor&quot;: &quot;#11cd6e&quot;,//选中时导航栏字体颜色 &quot;borderStyle&quot;: &quot;white&quot;,//底部导航栏的边框
Android创建底部菜单栏
布局使用RadioGroup和RadioButton配合Fragment<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Android底部菜单栏显示与隐藏
Android底部菜单栏显示与隐藏 MainActivity.class package com.example.sz.bottomtest; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Build; import android.os.Handler; im...
Android使用fragment底部菜单栏
代码参考自:http://blog.csdn.net/yangyu20121224/article/details/8995025 类似微信的那种底部菜单栏,首页,搜索,设置。 先来看首页的fragment. fragment_home.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
Android 底部菜单栏(RadioGroup+Fragment)美化
众所周知,android的底部菜单栏太重要,平时项目一般都是需要用到的,但是网上关于这方面的demo做得太丑了,实在惨不忍睹,所以这里便用RadioGroup+Fragment的方式写了一个,顺便美化了一下,需要的可以看下。 效果图: 项目结构: MainActivity.java public class MainActivity extends AppCompatA
android底部菜单栏demo
效果图: [img]http://dl2.iteye.com/upload/attachment/0085/6082/bedf48f8-5353-36c1-9ea4-7fd70dba980e.jpg[/img] 源码:
android 底部菜单栏 TabHost
积攒的资源,TabHost实现底部菜单栏的功能
android:微信联系人效果
类似微信联系人效果
Android微信通讯录效果
android自定义view,实现微信通讯录一模一样的效果
Android底部菜单栏设计TabWidget
  Android底部菜单栏设计 完整代码 实现方式一:通过TabWidget实现 这种方式主要是在布局中将TabWidget标签嵌套在RelativeLayout中,并且在TabWidget标签中中设置 android:layout_alignParentBottom=&quot;true&quot; 另外,下划线和选项卡之间的线去除的方法时在TabWidget标签中设置属性andr...
Android快速索引:实现微信通讯录效果
自定义View实现Android快速索引,模仿微信的通讯录效果。右侧的快速索引条按下时候没有变成灰色,但是我设置了selector,不知道为什么没有生效,请知道原因的朋友告诉我一下,感激了。
Android使用动画实现微信扫描线效果
很多App都有扫描二维码功能,扫描的时候会有一个移动的扫描线,看起来很好实现,不过我网上搜了搜很多方法都是实时绘制出来的,计算点的位置然后重绘出来。我的第一感觉是完全没必要,其实这个东西本质上就是一张贴图加一个平移动画效果,所以就自己做了一个小小例子。 首先是扫描线的素材,这个是直接从微信apk里面扒出来的(其实你如果看中某个App的界面中的某个素材,可以直接下载apk,后缀改成zip解
Android 实现类似微信页面底部导航效果
Android 实现类似微信页面底部导航效果 参考的时候需要修改的地方做一下更改,里面有一些多余的代码没有删除。 .java里面的主要代码 public class MainActivity extends BaseActivity implements TabChangeListener { private Fragment[] fragments; private FragZaiXi
android源码-ViewPager实现微信页面切换效果
android源码-ViewPager实现微信页面切换效果 博客地址: 欢迎关注我!
android使用继承的方式实现底部菜单栏
通过继承的方式实现底部菜单,可以自定义每个tab的布局,和每个tab切换时的动画效果
Fragment实现底部菜单栏
【Android UI设计与开发】5.底部菜单栏(二)使用Fragment实现底部菜单栏 既然 Fragment 取代了TabActivity,当然 TabActivity 的能实现的菜单栏,Fragment 当然也能实现。主要其实就是通过菜单栏的点击事件切换 Fragment 的显示和隐藏。 来看看栗子吧: 1.效果图来了:   2.代码具体实现 2.1 自定义底部菜单栏实现
RadioButton和ViewPager实现底部菜单栏
第一步:XMl布局 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot; xmlns...
使用Fragment实现底部菜单栏
注明:本文代码已用了郭霖大神的博客,我鞋这篇博客也是为了提醒我自己当时这里自己不懂 实现底部菜单栏的方式比较多,具体的有RadioGroup+Fragment、FragmentTabHost+Fragment、Tabs等方式。基本的原理就是使用一个ViewGroup装载Fragment,在底部使用布局装载几个按钮来对Fragment进行定位就可以了。 如果这么简单的话我就不会在写这
Android--底部菜单栏实现
[color=olive]底部菜单栏实现[/color] 效果图: [img] [img]http://dl.iteye.com/upload/attachment/0066/5634/00a37c75-2540-32f0-b247-fb88b79ecc67.png[/img] [/img] 工程结构图: [img] [img]http://dl.iteye.com/uplo...
FragmentTabHost实现底部菜单栏出错!!
package com.colcie.viewpagertest3;rnrnimport android.R.integer;rnimport android.app.Activity;rnimport android.content.Context;rnimport android.content.Intent;rnimport android.os.Bundle;rnimport android.support.v4.app.Fragment;rnimport android.support.v4.app.FragmentActivity;rnimport android.support.v4.app.FragmentTabHost;rnimport android.text.StaticLayout;rnimport android.view.LayoutInflater;rnimport android.view.View;rnimport android.view.Window;rnimport android.widget.ImageView;rnimport android.widget.ImageView.ScaleType;rnimport android.widget.RadioGroup;rnimport android.widget.RadioGroup.OnCheckedChangeListener;rnimport android.widget.TabHost.TabSpec;rnimport android.widget.TabHost;rnimport android.widget.TextView;rnrnpublic class MainActivity extends FragmentActivity rn public static Context context ;rn /**rn * 中间内容的fragmentrn */rn private Fragment frag_content;rn rn /**rn * FragmentTabHoastrn */rn private FragmentTabHost mTabHost;rn /**rn * 布局填充器rn */rn private LayoutInflater mLayoutInflater;rn /**rn * Fragment数组界面rn */rn private Class mFragmentArray[] = rn Fragment1.class,Fragment2.class,Fragment3.classrn ;rn rn /**rn * 存放数组图片rn */rn private int mImageArray[] = rn R.drawable.yufa,R.drawable.yufaben,R.drawable.shezhirn ;rn /**rn * 选修卡文字rn */rn private String mTextArray[] = rn "语法","语法本","设置"rn ;rn rn @Overridern protected void onCreate(Bundle savedInstanceState) rn // TODO Auto-generated method stubrn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rn initView();rn rn rn rnrn/**rn * 初始化組件rn */rn private void initView() rn mLayoutInflater = LayoutInflater.from(this);rn //找到TabHostrn mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);rn mTabHost.setup(this,getSupportFragmentManager(),R.id.realtabcontent);rn int count = mFragmentArray.length;rn for(int i = 0; i
底部菜单栏
利用tabaCtivity 和viewgroup实现简单的底部菜单栏,顶部菜单栏
纯代码实现button+fragment底部菜单栏
首先说说为什么要用纯代码。 纯代码布局的适用性强,对于一些打包,混淆加密,资源管理等具备一定的优势。而且代码动态布局使用起来感觉让人更便利,一次封装就能随心所欲的控制。 但同时纯代码布局也会有很多弊端,比如界面无法用IDE及时实现可视化,调试困难,没有阅读纯代码习惯的话会造成一定的困扰,对新手来讲更是觉得有些难以阅读,如果项目架构比明确的话更是让人难以维护。 现在的纯代码布局多数用于一些SD
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池