`
yangshen998
  • 浏览: 1302299 次
文章分类
社区版块
存档分类
最新评论

布局--布局切换

 
阅读更多

布局切换

*这个是通过一个activity控制的,还可以通过多个activity控制,不过我没有写,嘿嘿。。。。。。。

做法很简单,就是通过调用setContentView()方法载入不同的Layout实现页面的转换

package cn.lyhz;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class InvokingActivity extends Activity {

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.first);

Button but1 = (Button)findViewById(R.id.button1);

but1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

nextLayout();

}

});

}

public void nextLayout(){

setContentView(R.layout.second);

Button but2 = (Button)findViewById(R.id.button2);

but2.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

upLayout();

}

});

}

public void upLayout(){

setContentView(R.layout.first);

Button but1 = (Button)findViewById(R.id.button1);

but1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

nextLayout();

}

});

}

}

注:利用setContentView()来转换页面有一个优点,就是不管是类变量,还是类函数都在一个activity中,不需要参数的传递。

分享到:
评论

相关推荐

    Android 卡片层叠式可动态切换布局-IT计算机-毕业设计.zip

    在Android开发领域,卡片层叠式可动态切换布局是一种常见的用户界面设计模式,它能够提供丰富的视觉效果和交互体验。这种布局方式常用于展示信息集合,例如新闻、图片或者产品列表,用户可以通过滑动或者点击来切换...

    前端-移动端布局-案例

    - 列表与网格切换布局:在窄屏设备上以列表形式展示内容,宽屏设备则转换为网格布局,提高用户体验。 - 宽度百分比布局:利用百分比单位实现元素宽度自适应,确保内容在不同屏幕尺寸下都能正确显示。 4. 相关...

    ios-商城的切换布局.zip

    这种布局切换在很多电商应用中都能看到,它有助于用户在不同视图模式间自由选择,适应他们的浏览习惯。 在iOS开发中,我们可以利用UITableView或UICollectionView来实现这样的功能。对于"一排两个"和"一排一个"的...

    Android-最简单的状态切换布局

    在Android开发中,状态切换布局是一个非常实用的设计模式,它能帮助开发者优雅地处理各种不同状态的显示,如数据加载中、数据加载失败、数据为空、网络错误等。"Android-最简单的状态切换布局"这一主题就是围绕如何...

    jQuery网格布局列表布局切换特效

    "jQuery网格布局列表布局切换特效"是一种技术手段,它允许用户根据需求动态地在网格布局和列表布局之间进行切换,从而优化不同场景下的浏览体验。这篇文章将深入探讨这一主题,并介绍相关的关键知识点。 首先,...

    jQuery Bootstrap网格布局和列表布局切换代码

    实现布局切换的关键在于使用jQuery来监听事件并动态修改元素的类。以下是一个基本的实现步骤: 1. **初始化布局**:在HTML中,同时定义网格布局和列表布局,但初始时只显示一种布局。例如,可以默认显示网格布局,...

    jQuery图片九宫格样式布局图片切换-20130625

    《jQuery实现图片九宫格样式布局与切换技术详解》 在网页设计中,为了呈现美观且有序的图像展示,一种常见的方法是采用九宫格布局。这种布局方式将页面分割成九个等大小的单元格,每个单元格可以容纳一张图片,形成...

    微信小程序-侧滑布局-程序源码.zip

    侧滑布局是微信小程序中常见的一种交互设计,通常用于实现如菜单、卡片切换等效果。这种布局方式让用户可以通过在屏幕边缘滑动来展示或隐藏额外的内容。在微信小程序中实现侧滑布局,需要对WXML、WXSS(微信小程序...

    Android实训2-音乐播放器界面制作-相对布局-drawable-hdpi资源

    5. 使用Java或Kotlin代码实现音乐播放器的功能,如播放、暂停、切换歌曲等,同时确保与界面元素交互时,响应相应的点击事件。 6. 测试应用在不同分辨率和密度的模拟器或设备上,确保界面的显示效果和功能正常。 ...

    Android-StatusView简单的Android页面多状态布局切换控件

    `StatusView`是一个轻量级的库,专门用于帮助开发者快速实现页面不同状态(如加载中、数据为空、错误提示)的布局切换,提升用户体验。本篇文章将详细介绍`StatusView`这一Android页面多状态布局切换控件的使用方法...

    高效灵活的网页布局--框架的应用.ppt

    - 在导航栏中切换页面时,如点击“商旅管理”,对应的ctmmain.html内容会加载到下部框架,而导航栏内容保持不变。 框架布局的优点在于可以提高页面的复用性,减少页面加载时间,同时提供更好的组织结构。然而,也...

    vue 封装grid 布局-表单.zip

    Vue.js有内置的i18n插件,配合项目配置,可以实现多语言切换,提高用户体验。 6. **项目结构**:根据提供的压缩包文件名,我们可以推测项目的结构。".gitignore"用于定义版本控制系统忽略的文件;"babel.config.js...

    移动开发-侧滑布局-小程序-界面设计

    在微信小程序中实现侧滑布局可以为用户提供更流畅的交互体验,尤其是在需要快速切换视图或访问多级菜单时。此资源提供了如何在微信小程序中设计和实现侧滑布局的详细指南。 本资源包括: 开发环境准备:指导如何...

    RecyclerView控件切换列表与网格布局

    要实现列表和网格布局的切换,我们需要创建两种不同类型的布局管理器:LinearLayoutManager用于列表布局,GridLayoutManager用于网格布局。 1. **LinearLayoutManager**:这是最基础的布局管理器,它按照垂直或水平...

    jQuery网格布局和列表布局切换特效.zip

    "jQuery网格布局和列表布局切换特效"就是一个针对这种需求而设计的功能。jQuery,一个广泛使用的JavaScript库,使得开发者能够轻松地实现动态效果和交互性。在这个特效中,它允许用户在网格布局和列表布局之间自由...

    公司怎样设计网站页面布局-电脑资料.doc

    面包屑导航既可以分配页面权重也可以方便用户在页面间进行切换。 网站内页模板有两栏式和三栏式。两栏式多用于小型企业博客网站。两栏页面的中心局部是文章内容,侧面为用户互动内容,如推荐文章等。当然栏目页需要...

    RecyclerView修复线性与网格布局切换item宽度问题

    当从一种布局切换到另一种布局时,RecyclerView可能没有重新计算item的尺寸,从而导致显示异常。 为了解决这个问题,我们需要在切换布局时进行以下操作: 1. **正确设置LayoutManager**:确保在切换布局时,每次都...

    仿淘宝列表、网格布局之间的切换

    在实现列表和网格布局切换的过程中,我们通常会创建两个不同的布局Manager,例如LinearLayoutManager(用于列表)和GridLayoutManager(用于网格)。通过改变RecyclerView的LayoutManager,可以实现在列表和网格布局...

    LayoutSwitch-实现 RecyclerView 布局切换动画的示例.zip

    本示例“LayoutSwitch”是关于如何在RecyclerView中实现布局切换并伴随动画效果的一个开源项目。这个项目的重点在于提高用户体验,通过平滑的动画过渡,使得界面在不同布局间的切换更加自然和吸引人。 首先,我们要...

    jQuery CSS3列表布局切换特效.zip

    在本项目中,“jQuery CSS3列表布局切换特效.zip”是一个包含使用jQuery和CSS3技术实现的动态列表布局切换效果的资源包。这个效果是为现代网页设计而开发的,旨在提供一个灵活且响应式的用户体验,使得用户能够在...

Global site tag (gtag.js) - Google Analytics