一、布局文件
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.bwei.demo5.MainActivity">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.ViewPager
android:id="@+id/vp"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<RadioGroup
android:id="@+id/rg"
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rb1"
android:gravity="center_horizontal"
android:button="@null"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="首页"/>
<RadioButton
android:id="@+id/rb2"
android:gravity="center_horizontal"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:text="我的" />
<RadioButton
android:id="@+id/rb3"
android:gravity="center_horizontal"
android:button="@null"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="个人"/>
</RadioGroup>
</RelativeLayout>
<ListView
android:id="@+id/lv"
android:background="#ff00ff"
android:layout_gravity="start"
android:layout_width="wrap_content"
android:layout_height="match_parent"></ListView>
</android.support.v4.widget.DrawerLayout>
二、主acti里
public class MainActivity extends AppCompatActivity {
private ViewPager vp;
private DrawerLayout drawer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawer = (DrawerLayout) findViewById(R.id.drawer);
vp = (ViewPager) findViewById(R.id.vp);
RadioGroup rg = (RadioGroup) findViewById(R.id.rg);
RadioButton rb1 = (RadioButton) findViewById(R.id.rb1);
RadioButton rb2 = (RadioButton) findViewById(R.id.rb2);
RadioButton rb3 = (RadioButton) findViewById(R.id.rb3);
final ListView lv = (ListView) findViewById(R.id.lv);
LvAdapter ada = new LvAdapter(this);
lv.setAdapter(ada);
MyAdapter adapter = new MyAdapter(getSupportFragmentManager());
vp.setAdapter(adapter);
/*
listView点击事件
*/
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
vp.setCurrentItem(position);
drawer.closeDrawer(lv);
}
});
}
}
相关推荐
基于51单片机的智能花盆灌溉系统设计与实现
本文详细介绍了基于51单片机的智能花盆灌溉系统设计与实现,通过DS18B20温度传感器、土壤湿度传感器和LCD1602显示屏等硬件模块,结合精确的算法控制,实现自动监测与灌溉。系统解决了传统灌溉依赖定时器、缺乏可视化界面的问题,适合上班族、园艺爱好者和植物园工作人员使用,有效提升植物养护效率。
radiogroup中radiobutton实现activity跳转
button实现activity跳转
innovus 命令每日精要 | 掌控Innovus布线的利器——setNanoRouteMode详解
在数字IC后端设计的复杂世界里,布线优化是至关重要的一步。今天,我来给大家深入讲解Innovus工具中setNanoRouteMode命令的精妙之处,让你轻松驾驭布线策略,提升设计质量。setNanoRouteMode是Innovus中用于配置NanoRoute绕线行为的关键命令。通过其丰富的参数,你可以精细控制布局后阶段的绕线策略、信号完整性优化、工艺适配及设计规则修复等流程。下面,我将按功能分类总结其核心选项,并针对不同场景给出建议。
radio单选按钮选中时当前页面实现跳转
例如下面是一个三个三选span片段: 总体概况 利用统计 地区统计 当改变checked属性时在当前页面实现跳转js实现如下: $('input[type=radio][name=chart]').change(function() { if (this.value == 'overAll') { window.location.hre
Windows10下部署Heygem进行数字人生成
对于使用Heygem生成数字人,需要注意几个问题: + 需要使用Nvidia的显卡。 + 需要在Windows上进行本地部署。主要原因为客户端是Windows的,客户端对上传的视频写入硬编码的`D:\heygem_data\voice\data`目录,需要在容器上读取这些文件。 + 需要在Windows上部署Docker,将Windows的目录映射到容器中,由容器中的服务进行读取。 + 需要特别注意,一定要有D盘,这个D盘是Windows的D盘,不能是插入的USB设备后产生的D盘。 + 需要下载3个Doc
H.264 Profile与Level详解:如何为不同应用场景选择合适的编码配置
本文深入解析了H.264编码标准中的Profile与Level概念,指导开发者如何为不同应用场景选择合适的配置。文章对比了Baseline、Main和High三大Profile的特性与适用场景,并解释了Level如何限定视频的分辨率、帧率与码率上限。通过实战指南,帮助读者在视频通话、在线点播和专业制作等场景中,平衡画质、兼容性与性能,实现高效编码。
RadioButton 如何做到页面的显示和切换
RadioButton是一个按钮,是一组按钮,它的作用是用来切换的, 在实际的项目中,我们经常都是RadioButton和RadioGroup一起配合使用。RadioGroup是单选组合框,可以容纳多个RadioButton的容器。在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以
山景BP10_128DBG开发板ADC_Key驱动
最近在学习山景BP10_128DBG开发板,想使用开发板上的按键。看了看原理图和之前用过的按键好像有点不一样。常见的按键都是判断IO口是否被拉低或拉高来判断按键是否被按下。山景BP10_128DBG开发板上的按键是ADC按键,每个按键按下之后ADC的采样值是不同的,通过ADC采样回来的值进而判断哪个按键按下。这种方式核心思想就是用一个ADC通道来节约IO口,对于IO紧张的芯片是一个不错的解决思路。
bilibili视频对应笔记
bilibili视频对应笔记 一、声明 声明: 本视频初衷是快速写一个简易app,灵感来源是项目设计 如果想进一步了解,深入学习,可以参考b站 天哥在奔跑 我是根据自己做完项目设计的经验,提取我觉得重要和经常用到的点来给大家讲 简述as布局、每个部分作用和放什么文件、以及一些规范 命名规范—英文命名 文件放置规范----分包放置 二、基本布局介绍 linearlayout orientation background padding relativelayout layout_be
FISCO-BCOS配置及使用控制台
如果因为网络问题长时间无法下载,请尝试:curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh。为了可以更加方便快捷,所以HelloWorld合约已经被内置了,位于控制台下面的contracts/solidity/HelloWorld.sol。用于获取和设置name的值,合约代码如下。部署成功会返回合约地址。
NX二次开发点通过云配准获取相同体
先找到体的参考方向(这个参考方向对于相同体重合之后是相同的),这个时候我们的思路是三个不共线的点确定一个坐标系,然后和绝对方向求转换矩阵。然后获取体的所有边的几何中心,把这些点通过转换矩阵转换之后存起来,再和另外一个体转换之后的点数据作对比,在误差范围内配对点的数量等于体获取点的数量就是相同体
安卓技术实战02 侧滑栏的制作
侧边栏的制作与页面跳转
NPU性能榨取手把手教程:RK3588上YOLOv5s多线程部署与120FPS极限探索
RK3588 YOLOv5s多线程部署优化指南 本教程深入解析RK3588芯片上YOLOv5s模型的高性能多线程部署方案。RK3588作为瑞芯微旗舰AIoT芯片,内置三核NPU(6TOPS算力)和硬件加速器(RGA/VPU),为AI推理提供强大支持。通过线程池技术,我们将视频处理的读取、推理、后处理等环节解耦并行,显著提升系统吞吐量。教程详细介绍了从PyTorch到RKNN格式的模型转换流程、INT8量化方法,以及基于RKNN C++ SDK的YOLOv5推理核心实现,帮助开发者最大化发挥RK3588的AI
DrawerLayout侧滑菜单点击切换Xlistview
布局: xml version="1.0" encoding="utf-8"?> android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
RadioButton 切换到对应页面 & 数据请求&json数据解析 & 左侧菜单和主页面传递数据—Android项目实战—新闻APP02
新闻app内容 1. 根据 RadioButton 切换到对应页面 2. 主页面相关问题处理 3.软件层次介绍 4. 新闻中心数据请求&json数据解析 5. 给左侧菜单传递数据 6. 左侧菜单数据绑定&状态处理 7. 实现左侧菜单切换对应页面
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
手把手教你用Android Studio写一个APP 笔记
backgroundpaddinglayout_below等设置好相对布局情况SlideActivity(用于各种控件设置和调用侧滑的方法实现)SlideMenu(写一个侧滑的具体方法,大家直接拿去用就好了,如果想要仔细了解,后面如果有时间,我再更新,因为我觉得,如果你对java不了解,也学不懂,最重要的是如何使用别人的方法,实现自己的功能)三个布局文件容器 acticity_slide正面布局 layout_main侧滑菜单 layout_menu。
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
Android答题app
当我们第一次安装软件打开时,进入的是导航页面,导航面采用的是Activity+fragment实现侧滑导航页的效果,而以后打开进入的是启动页面此效果采用的是SharedPreferences,实现代码如下: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sav
APP:校园网登录app—中小南—源码简析
转载请注明出处:http://www.cnblogs.com/wondertwo/p/5392496.html 最近一段时间真的很惭愧,一直琐事缠身没有空闲的时间来安安心心写一篇博客,直到今晚基本忙完了专业课程设计的大作业,赶紧来赶中小南app的源码分析的稿子,不是着急要发表,而是对自己的一个承诺。 其实在4月初我动手之前,类似功能的app就已经有四五个了,那我为什么还要花时间在这里折腾呢?之前...
QML 基础组件专栏目录(V1)
本专栏是一个 QML (Qt Quick) 演示工程合集,包括了基础组件、动画、布局、图表、粒子系统等各个方面。每个示例的代码量都很小(通常 50~200 行),专注于演示一个知识点。没有复杂的项目结构干扰,适合从布局 & 基础示例开始,按分类逐步深入。
PullToRefresh+ImageLoader+TabLayout+ViewPager+Fragment
题目要求: 完成下列效果,页面上方横向滑动栏,下方通过ViewPager加载Fragment实现效果,标题栏动态添加TextView,当点击的时候下方的ViewPager跳转到相应页面,使用HttpUrlConnection处理网络请求,列表图片使用universal-image-loader加载,自定义BaseApplication,项目的Application集成BaseApplicat
FrameLayout+RadioGroup、RadioButton 点击按钮跳转页面
package baway.com.mv.view.activity; import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragme
Activity跳转及RadioGroup中RadioButton的选中
public class BaseActivity extends Activity{ public E findViewByIds(int id){ return (E)findViewById(id); } } 创建一个基类BaseActivity。令MainActivity继承该基类。 rg = findViewByIds(R.id.main_rg);找控件时可以不用强转。 Ac
1014



被折叠的 条评论
为什么被折叠?



