Android中FrameLayout的示例分析
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章将为大家详细讲解有关Android中FrameLayout的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。概述FrameLayout以层叠的方式布局
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
网络安全你我同行的句子
长安汽车软件开发二轮面试
宜宾智慧教育平台软件开发商
网络安全证书报考
中国农业银行软件开发中心七里庄
移动号的服务器密码是多少
sql数据库脱机
腾讯云服务器怎么在手机上管理
创建一个数据库连接对象
数据库检出文件数量较少的原因
网络安全学科排名
风风棋牌软件开发
湖南南狮网络技术有限公司
网络安全第一堂课观后感
创业网络技术加盟排行榜
中控 web服务器
武汉bgp高防服务器
软件开发技术工资多少
医用软件开发风险
市北区管理系统软件开发企业
北京鲲鹏服务器选择
网络安全产品与管理中心
校园卡管理系统软件开发
广州软件开发有限公司传销
服务器图形化
服务器管理器角色异常
php判断数据库1或者0
数据库系统的模块有哪些
软件开发中的生产环境搭建
三级计算机网络技术真题