- 浏览: 1205760 次
- 性别:
- 来自: 荆州
文章分类
- 全部博客 (396)
- Android 基础 (72)
- Java 基础 (42)
- Android(动画效果) (26)
- Android(自定义组件) (13)
- Android(手机服务) (38)
- Android(网络相关) (27)
- Android(多媒体) (12)
- Android(小技巧) (30)
- Android(用户界面) (39)
- 基础概念 (24)
- Android组件学习 (21)
- Android数据库相关 (11)
- 生活杂谈 (10)
- 调试技巧部分 (8)
- Sql Server相关 (1)
- Android(xml相关) (2)
- Android 开发 (12)
- 韩语学习 (4)
- Mac添加环境变量的三种方法 (1)
- iPhone开发 (1)
- Android Studio (1)
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
这个例子是在http://www.anddev.org上看到的,写在这里供大家看1mol.
1.主类ActGroups.java:
2.属于ActivityGroup的独立的类NoticeActivity.java:
3.另外还有一个标示各个Activity的常量类:
4.main.xml:
5.fadein.xml:
6.fadeout.xml:
个人感觉比较好的几点:
1.管理各个Activity比较清晰,设置了Activity启动模式后,可以很好的对各个Activity进行管理和操作.
2.实现Activity之间切换动画效果.
1.主类ActGroups.java:
package com.ex; import java.util.Stack; import android.app.ActivityGroup; import android.app.LocalActivityManager; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ViewAnimator; public class ActGroups extends ActivityGroup { /** 容纳单个Activity的容器. */ private ViewAnimator mAnimator; /** 管理一组Activity的管理类. */ public LocalActivityManager mActivityManager; /** 管理一组Activity对应标签的类. */ private Stack<String> mIds; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findView(); showNoticeActivity(); } public void showNoticeActivity() { Intent mIntent = new Intent(this, NoticeActivity.class); launchActivity(mIntent, StringPool.CONST_NOTICE); ((NoticeActivity) mActivityManager.getActivity(StringPool.CONST_NOTICE)).checkNotice(); } public void findView() { mIds = new Stack<String>(); mAnimator = (ViewAnimator) findViewById(R.id.animator); mActivityManager = getLocalActivityManager(); } public void launchActivity(Intent intent, String mId) { int mIndex = -1; /** Check the activity existed or not. */ for (int i = 0; i < mIds.size(); i++) { if (mIds.get(i).equals(mId)) { mIndex = i; break; } } if (mIndex == -1) { mIds.push(mId); for (int i = 0; i < mIds.size(); i++) { if (mIds.get(i).equals(mId)) { mIndex = i; break; } } View view = mActivityManager.startActivity(mId, intent).getDecorView(); mAnimator.addView(view); } mAnimator.setDisplayedChild(mIndex); } }
2.属于ActivityGroup的独立的类NoticeActivity.java:
package com.ex; import android.app.Activity; import android.os.Bundle; public class NoticeActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.topic_info); } public void checkNotice() { } }
3.另外还有一个标示各个Activity的常量类:
package com.ex; public class StringPool { /** Show the add pictures page. */ public static String CONST_NOTICE = "NoticeActivity"; }
4.main.xml:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ViewAnimator android:id="@+id/animator" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:inAnimation="@anim/fadein" android:outAnimation="@anim/fadeout" /> </RelativeLayout>
5.fadein.xml:
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromAlpha="0.0" android:interpolator="@android:anim/accelerate_interpolator" android:toAlpha="1.0" />
6.fadeout.xml:
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:zAdjustment="top" android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="100" />
个人感觉比较好的几点:
1.管理各个Activity比较清晰,设置了Activity启动模式后,可以很好的对各个Activity进行管理和操作.
2.实现Activity之间切换动画效果.
发表评论
-
输入法弹出后,不影响activity原有布局(android:windowSoftInputMode)
2012-07-08 21:03 4345在AndroidManifest.xml文件中的activit ... -
屏幕截图
2012-04-19 18:24 1250直接贴代码,不说话:) ScreenShot.java文件: ... -
Android Bitmap 圆角 倒影
2012-03-13 23:17 1500// 获得带倒影的图片方法 public Bitmap ... -
View进行透明度设置
2012-03-08 23:12 1707对特定View进行透明度设置的代码片段: public v ... -
动态设置GridView宽,高
2012-03-07 14:24 2274这里假设实例Id为mGrid: RelativeLayo ... -
Android进度条总结
2011-04-08 10:27 15781.在标题栏显示进度条: requestWindowFea ... -
TextView实现多行本文滚动
2011-04-07 21:49 1691Android中我们为了实现文本的滚动可以在ScrollVie ... -
Android 给应用定制皮肤
2011-04-07 21:29 3147在实现程序功能的同时,如果能让程序界面更加美观,有锦上添花之妙 ... -
自定义无标题Dialog
2011-03-18 13:39 22401.主Activity: public class D ... -
手机分辨率和密度的理解
2011-01-24 10:22 2451QVGA,WQVGA屏density=120 HVGA屏den ... -
Android Bitmap 圆角
2011-01-20 10:16 1695第一种是生成圆角背景: Button mView = (B ... -
如何保证Activity实例个数唯一(Activity启动模式)
2011-01-14 11:35 10644ActA.java文件: public class Act ... -
Dialog自定义方法1
2011-01-13 14:51 1356public class SelfDialog { D ... -
UI方面的一些知识点总结
2010-09-17 16:52 14721.如何获取手机屏幕的分辨率: /* 取得屏幕解析像 ... -
Android中画图总结(2)
2010-09-17 15:41 18491.如何显示一张自定义位图: step 1:先定义一张位图 ... -
Android中画图总结(1)
2010-09-17 15:32 14691.如何获取 res 中的资源 ... -
TextView中style的应用
2010-09-10 14:09 1218<TextView android:layout_w ... -
显示带图片的Toast提示
2010-09-09 14:22 2008ImageView mView01 = new Image ... -
color.xml中各种颜色值整理
2010-09-05 22:07 2381<color name="solid_bl ... -
Dialog属性的Activity使用
2010-09-02 06:09 15871.很简单的一个方式就可以实现用一个activity显示一个布 ...
相关推荐
一个详细讲解activitygroup类使用方法的工程。
这个源码就是用到TabActivity内嵌ActivityGroup,能很方便的使用,并且能拦截每个界面的返回键,总之是很方便吧。按物理的返回键也能返回到上一个界面,根据自己的项目需求改吧。管理类里面大家可以添加相应的方法,...
android activitygroup 的使用方法代码sample,可提供大家借鉴
通过ViewFlipper的setDisplayedChild方法,我们可以轻松地在不同的选项卡之间进行切换。 此外,该项目还提供了丰富的自定义选项,包括选项卡的样式、颜色、字体等。您可以根据自己的需求进行修改和定制。同时,项目...
读者也许会马上想到使用TabHost 与 TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityGroup的组合。每当用户在GridView选中一项,ActivityGroup就把该项对应的Activity的Window作为View添加到...
这个demo是ActivityGroup的用法实现,下载并解压demo可以直接导入eclipse中运行看效果,并且里面有,并且里面有一下支付三方用到的方法
博客地址:http://blog.csdn.net/djy1992/article/details/47880719 网上有一种方法说是监听dispatchKeyEvent,然并卵啊。 建议使用这种方法,完美解决。
ActivityGroup里面装的子Activity不能使用OnActivityResult()方法 的解决办法
(通过 windowIsFloating 的主题集合),或者嵌入到其他的 activity(使用 ActivityGroup)。大部分的 Activity 子类都需要 实现以下两个接口: onCreate(Bundle)接口是初始化 activity 的地方. 在这儿通常可以 调用...
实现TabHost有三种方式:继承自TabActivity,ActivityGroup和自定义的Activity 实现 备注:我在继承TabActivity的时候,将TabWidget的android:layout_height设置为"fill_parent"时,tab中不显示任何东西。如图: ...
activitygroup。在实现类里实现三个方法:1指定动态加载activity的容器的对象,getcontainer() 方法。2初始化所有的按钮,initradiobtns()方法。3实现按钮播放暂停的具体方法好成绩撒活动教案和技术手机爱就爱上的
也加了loading)ImageLoader(异步取图片,并缓存下来)LoadViewActivity(封装了ActivityGroup,做有nativtebar应用的时候会方便许多)ActivityUtils(封了一些常用的界面方法,比如dp->px转换,颜色转换,窗体条状等)...
16.3 ActivityGroup 16.4 ViewStub 16.5 Bitmap内存溢出 16.5.1 图片预先缩放 16.5.2 普通的图片缩放方法 16.5.3 Dalvik虚拟机的堆内存分配 16.5.4 Bitmap对象及时释放 16.6 多分辨率适应 16.7 本章小结