【android】类似微信底部按钮标签实现

这里用到的是fragment

原理大概如下

1.首先新建一个activity,在xml里面分为上下两个部分,上面是一个RelativeLayout,下面是一个LinearLayout,里面装有四个按钮。

2.然后新建4个fragment的activity,分别新建自己的xml。

java代码如下

public class fragmentActivity1 extends Fragment{
	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){

        View view = inflater.inflate(R.layout.fragment1, container, false);

        return view;

    } 

}

3.在主activity的java文件里,监听按钮的click动作,在onclick函数里面,得到FragmentTransaction实例(fragment转换控制用),在转换器里添加四个fragment类,函数是

add(布局区域的id,fragment类名),添加之后让他显示出来

代码如下

public void onClick(View v) {
		FragmentTransaction trx = getFragmentManager().beginTransaction();
		trx.add(R.id.fragment_container, f1);
		trx.show(f1).commit();
		//Log.i("ok","sssssssssssssssssssssssssss");
	}

现实情况中,要添加判断,点击的哪个按钮。

..

..

..

未经允许 不得转载

时间: 2024-10-05 20:42:12

【android】类似微信底部按钮标签实现的相关文章

Android仿微信底部菜单栏+顶部菜单栏(附源码)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文要实现仿微信微信底部菜单栏+顶部菜单栏,采用ViewPage来做,每一个page对应一个XML,当手指在ViewPage左右滑动时,就相应显示不同的page(其实就是xml)并且同时改变底部菜单按钮的图片变暗或变亮,同时如果点击底部菜单按钮,左右滑动page(其实就是xml)并且改变相应按钮的亮度. 最终效果:源码免费下载 一.布局 1.顶部菜单布局,命名为top_layout.xml

Android UI-仿微信底部导航栏布局

现在App基本的标配除了侧滑菜单,还有一个就是底部导航栏,常见的聊天工具QQ,微信,购物App都有底部导航栏,用户可以随便切换看不同的内容,说是情怀也好,用户体验也罢.我们开发的主要的还是讲的是如何如何实现其功能,网上实现的方式无外乎两种,一种是使用tabhost进行切换,一种是直接使用Fragment进行切换,底部导航栏的布局有的使用的是线性布局,有的是使用的RadioGroup,本文中是使用fragment+RadioGroup是实现的,看正文吧: 基础布局 其中主要低 底部导航栏,其他都没

android 类似QQ底部输入框弹出键盘和面板冲突 布局闪动处理方案(转)

先看下效果 差不多就是解决这种冲突,布局闪动的 作者的githup :https://github.com/Jacksgong/JKeyboardPanelSwitch Android键盘面板冲突 布局闪动处理方案 已开源 JKeyboardPanelSwitch 版本迭代日志 中文说明文档 问题讨论区 起源,之前在微信工作的时候,为了给用户带来更好的基础体验,做了很多尝试,踩了很多输入法的坑,特别是动态调整键盘高度,二级页面是透明背景,魅族早期的Smart bar等, 后来逐一完善了,考虑到拥

Android仿微信下拉列表实现

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文要实现微信6.1中点击顶部菜单栏的"+"号按钮时,会弹出一个列表框.这里用的了Activity实现,其实最好的方法可以用ActionBar,不过这货好像只支持3.0以后的版本.本文的接上文Android仿微信底部菜单栏+顶部菜单栏(附源码) 效果: 一.仿微信下拉列表布局pop_dialog.xml <?xml version="1.0" encodi

[原创推荐]屏蔽微信举报按钮的黑科技!

[屏蔽微信举报按钮的黑科技]为了把微信域名防封技术做到极致,这次我们给微信屏蔽投诉按钮功能做了升级更新,实现了在苹果IOS端隐藏微信投诉按钮,不影响微信正常分享功能,精简了分享菜单,如下图: iOS屏蔽微信投诉按钮界面 在Android(安卓)微信端,隐藏屏蔽微信投诉按钮,如下图: Android屏蔽微信投诉按钮界面 此次微信屏蔽投诉按钮黑科技的升级,会为微信推广带来更强大的技术保障. 需要请加微信,备注:黑科技 原文地址:https://www.cnblogs.com/aishares/p/1

Android学习--------实现增删改查数据库操作以及实现类似微信好友对话管理操作

最近的一个实验用到东西挺多,特地总结一下. 要求功能: 1.第一个页面添加歌曲名和歌手,跳到第二个页面列表显示所有记录,使用sqlite数据库 2.对于第二个页面显示的信息可以进行删除和修改操作,并自动刷新 最后我做的效果: 长按列表项弹出单个管理的菜单,像微信好友对话管理一样. 删除时可以直接删除这一条并在列表中直接显示,更新时弹出对话框更新内容提交后在列表中重新显示. 做此例遇到的困难: 1.菜单获取上下文 2.获取对话框中的内容 3.对话框按钮添加监听事件-----注意包不要导错:impo

类似通讯录分组的Android PinnedSectionListView,且分组标签悬停滑入滑出

 <类似通讯录分组的Android PinnedSectionListView,且分组标签悬停滑入滑出> 常用的联系人.通讯录,会按照联系人的姓氏从A,B,C,,,X,Y,Z,这样归类排列下去,方便用户快速查找和定位.PinnedSectionListView是一个第三方的开源框架,在github上的链接地址是:https://github.com/beworker/pinned-section-listview .Android PinnedSectionListView不仅是一个实现上

android高仿微信底部渐变导航栏

最近有很多人微信底部的变色卡片导航是怎么做的,我在网上看了好几个例子,都是效果接近,都存有一些差异,自己琢磨也做了一个,几乎99%的还原,效果还不错吧 仔细观察微信图片,发现他有两部分内容,外面的边框和里面的内容,内容的颜色由绿变为透明,这部分可以直接改变透明度,外面的边框,颜色在灰色和绿色之间变化,就不能简单的改变透明度了,ImageView的tint 为我们提供了可行方案,tint可以为图标着色,既可以在xml中,也可以在代码中设置,一共有16中模式,分别为 在xml中设置:直接添加tint

Android微信内按钮CSS失效

1.1.1 现象 一个用<a>元素制作的按钮,在微信浏览器中显示的很奇怪,如下图: 这个按钮在iPhone的微信以及Android浏览器中打开都是正常的,如下图: 正常情况下,根据CSS设置,应该是宽度为80%,居中显示,但是在Android的微信浏览器中宽度就变为auto,也不居中了. 1.1.2 原因 一开始以为是其它的类影响到这个按钮的属性,于是: · 在这个元素上直接写style,设置其宽度为80%,无效果,设置其宽度为固定值,也无效果: · 用JS直接设置其宽度为80%或固定值,也无