千家信息网

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级 租服务器渲染 计算机网络技术简历大全 网络安全公安机关安全职责 公共信息网络安全检查处 大型数据库的规范 湖南和顺德软件开发有限公司
0