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

仿微信聊天界面点击底部+图标弹出相应选项 本文想要实现的简单效果如下:           以下是如何具体实现的相关部分代码:     main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heigh 阅读详情

这里用到的是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"); 
	}


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

..

..

..



未经允许 不得转载

安卓常用控件---标签 基于Empty Activity模板-创建安卓应用TextViewDemo 单击【finish】按钮 字符串资源文件strings.xml 查看完整代码 3、布局资源文件 布局资源文件activity_main.xml 查看完整代码 4、自定义边框配置文件 在drawable目录里自定义边框配置custom_boder.xml 查看预览效果 主界面类 MainActivity 声明变量 通过资源标识符获取空间实例 显示勾股定理 显示化学公式 完整代码 6、启动应用,查看效果 整体预览效果 打开邮箱 阅读详情

相关推荐

Android studio制作简单微信界面

Android studio微信界面简单制作 移动技术开发的第一课 完成展示 (先看看样子) 大概就是这个样子 1.放入图标 把下好的图标复制粘贴放在/app/res/drawble 目录下即可 2.布局设计 首先我们的微信界面大概分成三个部分 最上面的是APP的的名字,然后中间的是内容,底部就是我们在切换界面时要点击的东西。 这样我们就需要一个头部显示的xml文件(定为top.xml) 然后是底部按钮的xml文件(定为button.xml) 我们还发现每一次的点击下方进行界面切换我们都是要显示界面的

Freak的博客 5701

Android 仿微信聊天功能实现:从 UI 到逻辑的完整指南

本文详细介绍了如何在Android应用中实现类似微信的聊天功能。主要内容包括:1. 架构设计:采用MVVM模式,划分会话列表、聊天界面、消息处理等核心模块;2. UI实现:使用RecyclerView展示消息列表,自定义消息气泡布局,区分收发消息样式;3. 核心功能:实现消息发送/接收流程、状态管理、数据持久化等;4. 扩展功能:支持图片消息、未读计数、消息通知等高级特性。文章提供了完整的代码示例,涵盖数据模型定义、界面布局、适配器实现和业务逻辑处理,可作为开发即时通讯功能的参考方案。

weixin_37794278的博客 1975

LoRA学习: SX1276/SX1277/SX1278对比

Lora芯片 SX1276/SX1277/SX1278的比较SX1276/7/8是一种半双工传输的低中频收发器,配备标了标准FSK和远距离扩频Lora调制解调器。该芯片可以用于超长距离的Lora扩频通信,并且抗干扰性强,同时达到低功耗要求。1、芯片关键参数对比: 可以看出SX1276的带宽范围为 7.8~500kHz ,扩频 因子6~12,并覆盖所有可用频段。 SX1277的带宽和频段方位与 S

HowieXue 薛永浩的博客 1万+

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

这里用到的是fragment原理大概如下1.首先新建一个activity,在xml里面分为上下两个部分,上面是一个RelativeLayout,下面是一个LinearLayout,里面装有四个按钮。2.然后新建4个fragment的activity,分别新建自己的xml。java代码如下public class fragmentActivity1 extends Fragment{public V...

weixin_39897070的博客 212

swoole + redis 实现短信异步发送

本文档记录了使用swoole + redis 实现短信异步发送 功能

CMOS和TTL多余输入端如何处理

CMOS和TTL多余输入端如何处理 前言:通过本文的讨论,可以使初学者能够清楚地了解在使用CMOS门电路和TTL门电路时多余输入时,应如何处理才能保证其电路的正常逻辑关系,从而保证电路的正常、稳定地工作。

Android碎片Fragment之多标签切换效果

Android碎片Fragment之多标签切换效果

一指流沙的博客 1508

串口显示屏HMI与stm32相互通信,点亮小灯

HMI串口显示屏与单片机STM32通信,在触摸屏上可以点亮led灯,也可以在程序发送相关指令控制串口显示屏。

Android Studio安卓开发-类微信UI设计

安卓开发-类微信UI设计

qq_55988901的博客 1167

台达伺服位置控制接线图

S7-200和台达ASDA-B2伺服定位模式接线图(伺服定位模式)

Android中使用BottomNavigationBar实现仿微信底部按钮

Android中使用BottomNavigationBar实现仿微信底部按钮

使用RadioButton+Fragment实现微信底部标签菜单

前言 以前都是使用TabHost组件来实现底部标签导航,由于其可定制性较差,所以实现起来比较麻烦。今天来介绍一种使用RadioButton+Fragment轻松实现微信导航菜单的效果,先上图: 现在分步讲解整个实现过程: 1、布局代码 <LinearLayout android:layout_width="match_parent" android:layout_h

andygo_520的博客 647

调频三角波的matlab仿真

程序主要包括波形产生,回波信号的接收,混频输出差频,频谱分析,以及加窗后的频谱分析。

安卓开发项目(微信简单界面)

安卓项目----微信简单界面 1.开发所需软件:Android studio 2.功能说明 3.分析 4.运行界面展示 5.源码的代码仓库地址 gitee地址 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:Ctrl/Command + Shift + H 无序列表:Ctrl/Command + Shift + U 有序列表:Ctrl/Command + Shift + O 检查列表:Ctr

qq_45450989的博客 3181

手眼标定(EyeToHand)推导

Base为基坐标系(B),工具末端坐标系(T),标定板为Mark坐标系(M),相机坐标系(C)对于每两个姿态都存在上式,组成一个AX=XB的矩阵方程,X为。此时转换成AX=0的问题,单纯用SVD求奇异解便可得到。相机坐标系到Base基坐标系下的转换关系。已知标定板与机械臂末端的相对位置固定不变,,即。带入(2)式求,至此求解出需要的手眼矩阵。在眼在手外的时候,其实是要求解。

stevenreally6的博客 1143

【LaTeX PPT模板集】Beamer主题与配色使用教程

【LaTeX PPT模板集】Beamer主题与配色使用教程

Xminyang的博客 1万+

Android Studio 搭建微信界面

** Android Studio 搭建微信界面 ** 我们的目标是搭建一个类似于微信的一个比较基础的界面,就如下图所示: 这个界面底下有四个可以点击的按钮,当我们分别点击下面的四个按钮时,四个按钮的颜色会从灰色变成绿色,然后界面中的文字会随着点击按钮的不同发生变化。 我们现在就来搭建这个界面。 1.新建一个project,等待初始化结束。 2.我们要先将界面改成没有title的样式,于是在MainActivity中,我们在OnCreat函数中添加requestWindowFeature(Window.F

someone66_的博客 2819

LVGL 丝滑菜单3(Silk Menu)

h。

摸鱼专家 92

[Android] Android 使用 FragmentTabHost + Fragment 实现 微信 底部菜单

Android 使用 FragmentTabHost + Fragment 实现 微信 底部菜单 利用FragmentTabHost实现底部菜单,在该底部菜单中,包括了4个TabSpec,每个TabSpec中包含了一个View,而View中包含了一个ImageView和一个TextView。 一、先演示下效果: 二、TabHost基本介绍 TabWidg...

weixin_30340745的博客 144

Open3D KD-tree的使用【2025最新版】

Open3d使用FLANN构建KDTree以便进行快速最近邻检索。博客长期更新,本文最近一次更新时间为:2025年1月1日,代码已同步更新至Open3D 0.18.0版本。

点云侠的博客 40万+

【BlueDroid】【BLE】低功耗蓝牙客户端和服务端开发流程解析(超详细)

1. 精讲):SPP/A2DP/AVRCP/HFP/PBAP/IAP2/HID/MAP/OPP/PAN/GATTC/GATTS/HOGP等协议理论2. 欢迎大家关注和订阅,和专栏会持续更新中.....敬请期待!

风云说通信 1927

类微信界面安卓开发指南

通过以上步骤,你可以构建出一个具有基本功能的类微信应用。当然,实际的微信包含了更多复杂的功能和服务,这只是一个起点。随着技能的提升,你可以逐步添加更多的特性,如语音通话、视频聊天、朋友圈等功能,使你的应用更加完善。希望这篇指南能够帮助到正在学习Android开发的你,如果你有任何问题或者建议,欢迎留言交流!源码地址。

2302_76548321的博客 893

一文搞懂YOLO各版本差异:v5易用、v8多任务、v10低延迟,该怎么选?

YOLOv5的“易用”是为了降低入门门槛,适合新手启蒙和旧项目维护;YOLOv8的“多任务”是为了满足工业需求,成为目前的主流版本;YOLOv10的“低延迟”是为了适配边缘计算,代表未来的发展趋势。选型的核心不是“选最新的”,而是“选最适合自己场景的”。记住选型口诀,按场景对号入座,就能避开99%的坑。希望这篇文章能帮你彻底搞懂各版本差异,选对属于自己的YOLO版本!

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1170
上一篇: 【android】根据屏幕分辨率设置底栏高度
下一篇: 【android】service
Fried_potatoes
博客等级 码龄12年 5粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值