package layout.app; import android.app.Activity; import android.os.Bundle; import android.vie.View; import android.widget.ImageView; public class FrameLayoutActivity extends Activity{ private ImageView iv; public void onCreate(Bundle savedInstanceState){ super.onCreate(R.layout.test_frame); iv=(ImageView)findViewById(R,id,iv); } public void play(View view){ iv.setVisibility(view.INVISIBLE); } public void play(View view){ iv.setVisibility(view.VISIBLE); } }
<?xml version="1.0" encoding="utf-8"?> FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" <ImageView android:visibility="visible" android:gravity="center" android:layout_width="match_parent" android:layout_height="match_parent" android src="@drawable/movie"/*在res文件下的drawable文件里拷贝一个电影画面*/ /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_contentt" android:orientation="horizontal"> <Button android:layout_width="wrap_content" android:layout_height="wrap_contentt" android:onClick="pause" android:text="暂停" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_contentt" android:onClick="play" android:text="播放" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/play" android:visibility="visible" /> </LinearLayout> </FrameLayout>
运行为jandroid application得到
di
点击暂停按钮得到如下界面
关键是借助了Button按钮的android:OnClick属性,然后在src类里面出现对应的方法
相关推荐
FrameLayout是Android SDK中的一个布局容器,主要用于展示一个或多个视图(Views)在一个特定的框架内,通常这些视图会重叠放置。这个布局在许多简单场景中非常有用,例如,当您需要一个背景视图和一个浮于其上的...
FragmentTabHost 和 FrameLayout 实现底部导航栏 FragmentTabHost 和 FrameLayout 是 Android 中实现底部导航栏的常见方法。下面将详细介绍如何使用 FragmentTabHost 和 FrameLayout 实现底部导航栏,并提供一个...
FrameLayout是Android开发中一种基础的布局容器,主要用于放置单个或多个视图,并且这些视图会叠加在一起,按照Z轴(前后)顺序显示。在这个"FrameLayout布局完成霓虹灯效果"的小程序中,开发者可能利用了帧布局的...
在Android开发中,Framelayout是一个非常基础且重要的布局组件,它允许开发者在一个特定的区域堆叠多个视图,而这些视图的层级关系决定了它们的显示顺序。标题"Android Framelayout显示静态和动态的扑克牌"暗示我们...
FrameLayout在Android开发中是一种非常基础且常用的布局组件,它允许开发者在屏幕的同一位置上重叠多个视图。在本示例中,我们将详细探讨如何利用FrameLayout来模仿流行的墨迹天气应用的天气展示效果。 墨迹天气以...
在这个案例中,我们使用了ViewPager和FrameLayout两个核心组件来实现这一功能。让我们深入探讨这两个组件以及如何将它们结合使用。 **1. ViewPager组件** ViewPager是Android SDK中的一个强大工具,主要用于展示...
在Android开发中,帧布局(FrameLayout)是一种基础且重要的布局方式,主要特点是其子视图(View)按照层叠的方式进行排列。本篇将详细阐述FrameLayout的特点及其在实际应用中的使用技巧。 首先,FrameLayout是...
在Android应用开发中,"FrameLayout+底部栏切换"是一个常见的设计模式,它用于构建具有多个主内容区域并可以通过底部导航栏在这些区域之间切换的应用界面。这种布局方式提供了直观的用户交互,使得用户能够轻松地在...
本教程将详细讲解如何实现一个类似新浪微博的下拉刷新列表,采用`FrameLayout`布局作为基础。 首先,我们要理解`FrameLayout`。`FrameLayout`是Android中的一个布局容器,它按照从上到下的顺序堆叠子视图。当多个...
本项目聚焦于自定义一个FrameLayout,通过手势滑动来控制其内部组件的分层显示,以实现更加动态和交互性强的UI效果。 首先,我们需要了解FrameLayout的基础。FrameLayout是Android的一种布局容器,它可以容纳一个或...
Android帧布局(FrameLayout)是Android开发中一种基础且重要的布局类型,它允许开发者在一个屏幕上叠加多个视图(views)。帧布局以其简洁性和灵活性,在实现简单的界面设计时非常有用。下面将详细介绍帧布局...
本篇我们将深入探讨`FrameLayout`,这是一个非常基础但灵活的布局管理器,它允许你在屏幕上精确地控制视图的位置。`FrameLayout`的名称来源于“框架”,它就像是一个画框,每个子视图都在这个框架内进行绘制,通常是...
本教程将详细介绍如何使用TabHost和FrameLayout来实现这样的功能。 首先,我们需要理解TabHost和FrameLayout的用法。TabHost是一个容器,它能显示一个或多个TabWidget(选项卡)和一个FrameLayout(帧布局),用于...
在Android应用开发中,`ImageView`和`FrameLayout`是两个非常基础且常用的组件。`ImageView`用于显示图像,而`FrameLayout`则是一个简单的容器,可以用来放置多个视图并进行布局。在这个主题中,我们将深入探讨如何...
本文将深入探讨两种常见的布局管理器:RelativeLayout和FrameLayout。 **RelativeLayout** 是一种灵活的布局方式,它允许子视图相对于彼此或相对于父视图的边缘进行定位。相对布局的主要优点是它允许非绝对的定位,...
本项目“Android项目仿新浪微博下拉刷新继承FrameLayout”旨在实现一个类似新浪微博的下拉刷新效果,通过自定义View组件,将刷新功能集成到一个继承自FrameLayout的基础布局中。下面我们将详细讨论这个项目中的关键...
在Android开发中,FrameLayout是一种基础布局类型,用于在屏幕上显示一个或多个视图,并将它们叠放在一起。在这个特定的场景中,我们要利用FrameLayout来实现一种闪烁霓虹灯的效果。这种效果通常用于创建吸引用户...
FrameLayout在Android开发中是一种基础且重要的布局管理器,它为开发者提供了在屏幕上精确控制视图(Views)位置的能力。本练习旨在帮助新手理解和熟练掌握FrameLayout的使用,从而为后续更复杂的布局设计打下坚实的...