Android中FrameLayout的示例分析
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章将为大家详细讲解有关Android中FrameLayout的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。概述FrameLayout以层叠的方式布局
千家信息网最后更新 2024年11月23日Android中FrameLayout的示例分析
这篇文章将为大家详细讲解有关Android中FrameLayout的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
概述
FrameLayout以层叠的方式布局组件:每次只能显示其中的一个。与扑克牌类似,当叠加在一起时只能看到最上面的那张。FrameLayout为布局在其中的组件提供了一个XML配置属性:Android:layout_gravity。通过这个属性,布局在FrameLayout中的组件可以指定自己在容器中的重心位置,例如,靠左,靠右等, 所有控件都默认显示在屏幕左上角。
FrameLayout全局定义的属性
练习一
实现下面布局
代码:
练习二
实现鼠标点击图片,然后图片切换的效果(4张图片自己选择)
代码:
activity_main.xml
MainActivity.java
package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.Toolbar; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private ImageView p1,p2,p3,p4; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); p1=(ImageView)this.findViewById(R.id.p1); p1.setOnClickListener(this); p2=(ImageView)this.findViewById(R.id.p2); p2.setOnClickListener(this); p3=(ImageView)this.findViewById(R.id.p3); p3.setOnClickListener(this); p4=(ImageView)this.findViewById(R.id.p4); p4.setOnClickListener(this); } @Override public void onClick(View view) { int id= view.getId(); switch (id){ case R.id.p1: p1.setVisibility(View.GONE); p2.setVisibility(View.VISIBLE); break; case R.id.p2: p2.setVisibility(View.GONE); p3.setVisibility(View.VISIBLE); break; case R.id.p3: p3.setVisibility(View.GONE); p4.setVisibility(View.VISIBLE); break; case R.id.p4: p4.setVisibility(View.GONE); p1.setVisibility(View.VISIBLE); break; } }}
关于"Android中FrameLayout的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
布局
图片
属性
篇文章
组件
示例
分析
代码
更多
不错
实用
位置
全局
内容
容器
屏幕
左上角
扑克
扑克牌
控件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
免费的服务器管理软件
烟台有嘉互联网科技有限公司
无尽的拉格朗日新服务器开服时间
金山区市场软件开发协议
服务器点检及备份管理
管理员假装新手进服务器
金山区网络软件开发定制要求
芜湖云服务器
北京定制软件开发直销价
eb服务器安全设置
关于网络安全的培训计划
西游骑行网络技术有限公司
华威网络安全管理
北京网信办网络安全处处长
单片机软件开发算程序员吗
Python数据库文件扩展名
供应商管理软件开发
数据库压缩页面
天津河北蓝牙软件开发
网络安全学历好还是经验技术好
服务器安全狗软件评测对比
北京停车场智能软件开发服务
计算机三级网络技术支持
数据库技术需要考2级
租服务器渲染
计算机网络技术简历大全
网络安全公安机关安全职责
公共信息网络安全检查处
大型数据库的规范
湖南和顺德软件开发有限公司