有时候我们会用到一些页面的切换,这里有个方法(个人觉得这个方法不太好,因为要切换效果就是要
看不同模式的效果嘛,所以当我们切换去一个页面再返回时应该还是原来的界面,但这个方法相当于是
重新加载了一遍,不过在一些特殊的应用应该会用得到……先记着),这个方法就是在同一个Activity
打开不同的layout,优点就是:因为打开Activity会较多的耗时间和资源,而这不会。缺点:方法、参
数都是在同一个Activity里,会比较乱,当然代码规范做得好也不是什么大问题;
代码:
public class ActivityA extends Activity { /** * 页面加载 */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); activityA();// 进入页面B } public void activityA() { setContentView(R.layout.layoutA); …… Button b = (Button) findViewById(R.id.buttonB); b.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub activityB(); } }); //代码省略 } public void activityB() { setContentView(R.layout.layoutB); …… Button a = (Button) findViewById(R.id.buttonA); a.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub activityA(); } }); //代码省略 } }
相关推荐
1、创建一个自己的Activity 2、启动activity-显示启动和隐式启动: 3、隐式启动自己的activity 4、获取隐启动传递过来的data数据 ...6、禁用掉横竖屏切换 7、开启activity获取返回值-startActivityForResult:
在这个版本中,开发者使用了一种不同于传统TabHost的分页方式,即结合ActionBar、Tab和ViewPager实现页面切换。这种方式提供了更现代和流畅的用户体验,同时减少了对资源的消耗。 在DialtactsActivity类中,每个...
"新版Android开发教程+笔记十--基础UI编程4.pdf"可能进一步深入UI编程,介绍更复杂的UI组件,如Spinner(下拉列表)、Adapter(数据适配器)以及ViewPager(页面滑动)。Adapter是将数据源与UI组件连接的关键,如...
在本篇学习笔记中,我们主要探讨如何利用RadioGroup实现单选功能以及如何根据另一个RadioGroup的选中状态来控制RadioGroup的可用性。 首先,我们需要在XML布局文件中定义两个RadioGroup,分别为`rg_Color`和`rg_...
本学习笔记将深入探讨ListView的使用方法,并提供相关的源码示例,帮助开发者更好地理解和掌握ListView的精髓。 首先,ListView的核心在于Adapter,它是连接数据源与视图的关键。在Android中,我们有多种Adapter...
### Android学习笔记知识点总结 #### 1. 入门实例剖析 **预备知识:** - 搭建Android开发环境。 - 尝试编写“Hello World”应用。 - 熟悉Android的基本概念。 - 掌握Android API的使用。 **程序入口点:** 在...
在Android开发中,多页显示通常涉及到Tab界面,这是一种用户友好的设计,使得用户能够轻松地在不同的功能或内容之间切换。Tag的使用在此过程中扮演着重要的角色,它提供了对各个页面的标识和管理。 **1. TabHost与...
`ViewPager`是Android中一个非常实用且功能强大的组件,主要用于实现类似iOS系统中的“滑动切换”功能,即多个页面之间的平滑过渡。它通常用于创建多视图或者多页面的应用程序界面。在Android SDK中,`ViewPager`...
此外,还可以通过setDisplayedChild()方法控制显示哪个子视图,以实现精确的页面切换控制。 通过学习这个案例,开发者可以深入理解Android的动画系统、触摸事件处理以及ViewFlipper的工作原理。同时,也能提升对...
通过对SystemUI的学习,我们可以深入了解Android系统的用户交互逻辑,以及如何自定义和优化这些关键组件。 1. **状态栏(StatusBar)**:状态栏位于屏幕顶部,显示系统时间和各种通知图标。SystemUI之StatusBar和...
最后,为了提供良好的用户体验,可能还会涉及动画效果,比如绘制时的笔触动态效果,或者页面切换的过渡动画。这需要用到Android的动画框架,如`ObjectAnimator`或`ValueAnimator`。 总的来说,这个Android例子源码...
这篇博客“第一个Android程序开发笔记”可能详细记录了作者在创建第一个Android应用过程中的学习心得与实践经验。 首先,我们看到文件`JshopActivityShopList.java`,这应该是一个名为`JshopActivityShopList`的...
在Android开发中,Tab控件是一种常见的用户界面组件,它用于在不同的视图或功能之间进行切换。这篇自学笔记将深入解析Tab控件的源码,帮助开发者更好地理解和使用这一功能。通过源码剖析,我们可以了解到Tab控件的...
### Android 安卓笔记知识点详解 #### Android—基础 ##### 基础—概念 - **控件类之父**:`View`是所有控件的基类,无论是简单的按钮还是复杂的列表视图,都是从这个类派生出来的。 - **基准线**:在英文书写中,...
请注意观看博文Android学习笔记之ViewFilpper 。 除了这个ViewFlipper,我们还需要了解一下ViewAnimator。它主要是为其中的View切换提供动画效果。 还会用到几个方法: setInAnimation:设置View进入屏幕时候使用...
了解如何利用`RecyclerView`或`ViewPager`实现章节滚动和页面切换也很关键。 3. **文件解析**:电子书通常有多种格式,如EPUB、PDF、MOBI等。源码中可能包含了文件解析模块,用于读取并解析这些格式的内容,可能...
请注意观看博文Android学习笔记之ViewFilpper 。 除了这个ViewFlipper,我们还需要了解一下ViewAnimator。它主要是为其中的View切换提供动画效果。 还会用到几个方法: setInAnimation:设置View进入屏幕时候使用...
在Android应用开发中,"Tab+ViewPager+Fragment"是一种常见的实现导航的方式,它允许用户在多个页面间平滑切换,同时提供清晰的导航结构。这个技术组合的优势在于它能够高效地管理和展示大量的内容,同时也提供了...
这包括自适应屏幕的页面排版、触摸滑动翻页动画、夜间模式切换等功能。这些都可能通过XML布局文件和Java/Kotlin代码实现。 在电子书的显示方面,常见的格式有EPUB、PDF、MOBI等。PandaReaderLight可能使用开源库,...
Viewpager,视图翻页工具,提供了多页面切换的效果。Android 3.0后引入的一个UI控件,位于v4包中。低版本使用需要导入v4包,但是现在我们开发的APP一般不再兼容3.0及以下的系统版本,另外现在大多数使用Android ...