- 浏览: 15101 次
- 性别:
- 来自: 成都
最近访客 更多访客>>
最新评论
-
mysfzj_web:
heroxuetao 写道学习一下
我也是才学的。。后面最后 ...
根据公司项目~学习搭建开发的框架(一) -
heroxuetao:
学习一下
根据公司项目~学习搭建开发的框架(一)
主要是两个activity之间的相互切换,所有有2个activity
切换主要用到的是overridePendingTransition(X, Y),X,Y分别代表切换效果的xml
第一个是:MainActivity
public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Spinner mAnimSp = (Spinner) findViewById(R.id.animation_sp); Button mButton=(Button) findViewById(R.id.other_button); String[] ls = getResources().getStringArray(R.array.anim_type); List<String> list = new ArrayList<String>(); for (int i = 0; i < ls.length; i++) { list.add(ls[i]); } ArrayAdapter<String> animType = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list); animType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mAnimSp.setAdapter(animType); mAnimSp.setSelection(0); mButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(MainActivity.this, OtherActivity.class); startActivity(intent); switch (mAnimSp.getSelectedItemPosition()) { case 0: overridePendingTransition(R.anim.fade, R.anim.hold); break; case 1: overridePendingTransition(R.anim.my_scale_action, R.anim.my_alpha_action); break; case 2: overridePendingTransition(R.anim.scale_rotate, R.anim.my_alpha_action); break; case 3: overridePendingTransition(R.anim.scale_translate_rotate, R.anim.my_alpha_action); break; case 4: overridePendingTransition(R.anim.scale_translate, R.anim.my_alpha_action); break; case 5: overridePendingTransition(R.anim.hyperspace_in, R.anim.hyperspace_out); break; case 6: overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out); break; case 7: overridePendingTransition(R.anim.push_up_in, R.anim.push_up_out); break; case 8: overridePendingTransition(R.anim.slide_left, R.anim.slide_right); break; case 9: overridePendingTransition(R.anim.wave_scale, R.anim.my_alpha_action); break; case 10: overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit); break; case 11: overridePendingTransition(R.anim.slide_up_in, R.anim.slide_down_out); break; } } }); } }
第二个是:OtherActivity
public class OtherActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); this.setContentView(R.layout.other); Button mButton=(Button) findViewById(R.id.button1); mButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setClass(OtherActivity.this, MainActivity.class); startActivity(intent); overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); } }); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //如果按下的是返回键,并且没有重复 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { finish(); overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); return false; } return false; } }
发表评论
-
根据公司项目~搭建开发的框架(四)-附全部源码
2012-01-10 15:45 745用这个搭建框架写了个新浪微博的Oauth认证。 实现了Oau ... -
根据公司项目~搭建开发的框架(三)
2012-01-10 15:36 646效果图 初始 输入数据 Add ... -
根据公司项目~搭建开发的框架(二)
2012-01-10 15:34 823创建数据库工具类 SharedPrefe ... -
根据公司项目~学习搭建开发的框架(一)
2012-01-10 15:32 1178今天主要是搭建 ... -
深入理解AndroidManifest.xml
2011-12-29 14:50 867一、关于AndroidManifest.xml Andr ... -
Android-sharedUserId
2011-12-29 14:36 736Android给每个APK进程分配 ... -
从网上获取图片
2011-12-23 10:55 650效果展示 输入图片地址,点击butto ... -
Android-线程笔记
2011-12-23 10:50 14401. Android进程 ... -
Android-MVC
2011-12-23 10:34 1089Android-MVC 模型(Model)视图(Vi ... -
android include 使用
2011-12-20 11:00 2380在main.xml中包含aaa.xml,bbb.x ... -
项目中ViewFlipper 的使用
2011-12-20 10:14 826效果展示 点击右下角的btn 在同一个 ... -
listview动态加载数据
2011-12-20 10:05 969效果图 <1> 当前listvi ... -
项目中遇到的一个问题-checkbox
2011-12-20 09:12 709模拟下在项目中出现的问题 <1>选中 ...
相关推荐
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
对于场景切换特效,我们需要了解如何处理Activity和Fragment的生命周期,以及如何在不同场景之间进行无缝过渡。 1. **Activity与Fragment管理**: - Activity代表游戏中的一个独立视图,而Fragment可以看作是...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
这些回调方法在不同状态下被系统调用,帮助开发者控制Activity的行为,确保在用户交互、资源管理和状态保存等方面达到预期效果。 首先,Activity的生存周期主要分为以下几个状态:Resumed(运行)、Paused(暂停)...
**横竖屏切换不销毁当前Activity**:在AndroidManifest.xml中为对应的Activity设置`android:configChanges="orientation|screenSize"`属性即可。 ##### 2.2 INTENTRECEIVER `IntentReceiver`是用于接收系统或其他...
Fragment则可以看作是可重用的部分界面,可以在多个Activity之间切换。 3. **用户界面(UI)设计**:源码中会包含XML布局文件,用于定义应用的界面结构和样式。Android提供了一系列的视图组件(如TextView、...
使用`Intent`对象在两个Activity之间传递数据。例如,从登录页面跳转到注册页面时,可以将用户名传递过去,以便用户不必重复输入。 7. **错误处理和验证** 对用户输入进行验证,确保数据的有效性和安全性。例如,...
在这个案例中,Handler可以用来切换图片,控制图片显示的顺序和动画效果。开发者首先创建项目,准备图片资源,然后在布局文件中添加一个ImageView控件。在Activity中,创建Handler对象并重写`handleMessage`,在其中...
对于电子杂志,我们可能需要多个Activity或Fragment来呈现不同的页面,同时还需要一个导航系统来帮助用户在不同章节之间切换。 1. **UI设计**:设计上,我们可以使用RecyclerView或ViewPager来展示杂志页面。...
- 子控件之间以及相对于父容器的位置关系。 - 提供了更灵活的布局方式。 5. **TableLayout(表格布局)** - 类似HTML中的表格布局。 - 通常与TableRow一起使用。 6. **AbsoluteLayout(绝对布局)** - 已较少使用...
- **Task管理**:在多任务环境中,正确处理Activity之间的切换逻辑,避免出现混乱或意外退出的情况。 - **导航结构**:设计合理的导航结构,确保用户可以轻松返回上一级或跳转到应用的其他部分。 #### 3. Android...
`ViewPager`则常用于实现滑动切换的页面效果,如应用的引导页或轮播图。 在技巧方面,优化是Android开发中不可或缺的部分。比如内存管理,可以通过避免内存泄漏和减少内存抖动来提升应用性能。另外,使用协程...
Fragment可以独立于Activity存在,并可以在多个Activity之间重用,这使得开发者能够更灵活地管理屏幕布局,尤其是在平板电脑或横屏模式下。在网易框架中,Fragment常用于构建模块化的新闻页面,每个Fragment承载特定...
3. Activity与Intent:健身助手中的各个功能模块可能由多个Activity构成,Intent则负责在这些Activity之间传递信息和启动操作。 二、人体运动检测技术 1. Sensor API:Android提供了Sensor框架,用于访问设备的各种...