随笔分类 - Android
摘要:本篇文章来谈谈怎么使用java实现翻页效果,就像电子阅读器那样。现在先来看看翻页的原理图:<ignore_js_op>先了解各个字母表示的含义:A-把书页翻起来后看到的背面区域B-把书页翻起来后看到的下一页的一角C-当前页的可见部分。a-手指滑动页角到达的位置b-当前页翻起来后与书本垂直边的交点c-当前页翻起来后与书本水平边的交点m-翻页的起始点n-书本右上角t-书本左上角o-直角坐标系原点为了能在翻页的过程中看到下一页的部分内容,在每次翻页之前必须准备两张页面,一张是当前页,另一张是下一页。翻页的过程就是对这两张页面的剪切,组合过程。看到图你也应该知道,这是一道什么几何题目了,好
阅读全文
摘要:转载:前言 关键字: android.widget.GridView 本章翻译来自0_1,版本为2.2 r1,这是翻译组成员至今翻译得最好最用心的一篇,除了章节的基本翻译外,附加了完善的截图和代码,再次感谢0_1为大家带来优质的翻译稿。期待你一起参与Android API 的中文翻译行动,联系我over140@gmail.com。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com Android中文翻译组:http://androidbox.sinaapp.com/正文 一、结构 public final classGrid...
阅读全文
摘要:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { dialog(); return true; } return true; } protected void dialog() { AlertDialog.Builder buil...
阅读全文
摘要:很简单,在startActivity后,调用overridePendingTransition方法,例如,实现淡入淡出的效果如下:[java]view plaincopyIntenti=newIntent(StartActivity.this,MainTab.class);StartActivity.this.startActivity(i);overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);由左向右滑入的效果改变一下参数即可,[java]view plaincopyoverridePending
阅读全文
摘要:android 2.0以后可以使用Activity.overridePendingTransition来自定义Activity的进入动画。使用Theme和Style,也可以完成activity的进出动画在AndroidManifest里面,对于application和activity标签可以定义theme属性。如果对Application定义了某一个属性,那么会对所有的activity产生影响,当然你可以在activity中覆盖它。<application android:theme=”@style/ThemeActivity”>然后在values/themes.xml中<s
阅读全文
摘要:动画效果写在xml里,在按键的onClickListener里如果写成这样?12345678@OverridepublicvoidonClick( View v ){Animation hang_fall = AnimationUtils.loadAnimation( Curriculum.this, R.anim.hang_fall );v.startAnimation( hang_fall );Intent i = newIntent( ThisActivity.this, NextActivity.class);ThisActivity.this.startActivity( i );}
阅读全文
摘要:imageButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_DOWN){ //更改为按下时的背景图片 v.setBackgroundResource(R.drawable.pressed); }else if(event.getAction() == MotionEvent.ACTION_UP){ //改为抬起时的图片 v.setBackg
阅读全文
摘要:动画效果写在xml里,在按键的onClickListener里如果写成这样?12345678@OverridepublicvoidonClick( View v ){Animation hang_fall = AnimationUtils.loadAnimation( Curriculum.this, R.anim.hang_fall );v.startAnimation( hang_fall );Intent i = newIntent( ThisActivity.this, NextActivity.class);ThisActivity.this.startActivity( i );}
阅读全文
摘要:我们先来看看效果图:<ignore_js_op><ignore_js_op>看见效果就是旋转前和旋转后的效果 如果是你想要的效果,那么继续往下看,如果不是,那可以跳过了。这是一个动画,而不是用matrix实现的直接翻转图片。 我这个是根据APIDemo,简单修改写的需要一个Rotate3d,类,继承,Animation这个类可以直接拷过去,不用做任何的修改。其中的方法自己找相关资料研究。java代码:public class Rotate3d extends Animation{private final float mFromDegrees;private final
阅读全文
摘要:(转)http://www.eoeandroid.com/forum.php?mod=viewthread&tid=165601&fromuid=511991在GitHub上发现的用OpenGL实现的翻页效果,不知道以前有没有人发过,这个是我看过效果最好的一款翻页代码,分享一下 作者在主页上详细描述了算法原理,大家可以去看一下https://github.com/harism/android_page_curl [代码下载]:<ignore_js_op>harism-android_page_curl.zip
阅读全文
摘要:问题:试过论坛里的翻页方法,但是当页面时WebView控件时,翻页就无效了。感觉好像事件被WebView给截去了。哪位高手给说说该如何做呀?注:想实现如下功能ViewFlipper里面添加三个WebView,通过手势来切换。方案:自己新建一个继承WebView,比如MyWebView.重写他的onTouchEvent方法。晚上很多例子。你搜索一下。public class MyWebView extends WebView { float downXValue; long downTime; private ViewFlipper flipper; private float last...
阅读全文
摘要:1)起Intent captrueIntent=new Intent(Android.provider.mediastore.ACTION_IMAGE_CAPTURE); 2)context.startActivityForResult(captrueIntent,0);-->当系统拍照完毕后会有回调onActivityResult出现3)在onActivityResult中有intent的参数返回,使用Bundle dataBundle=data.getExtras(); Bitmap tempBitmap=(Bitmap)dataBundle.get("data"
阅读全文
摘要:对于之前发布的翻页效果的源码(http://www.linuxidc.com/Linux/2011-04/35225.htm),由于写得太匆忙,注释讲解的不多,且本人文笔较差,至使很多人对其中的很多部分不是很清楚,尤其是其中的光影部分,而我也不知道如何去向其解释,真是让我汗颜无比,所以今天利用闲暇来给大家分析一下。相关阅读:Android 实现书籍翻页效果----原理篇Android 实现书籍翻页效果----源码篇ps: 由于零碎时间有限所以文字也有些零碎,望见谅~首先来分析,翻起页与下一页交汇处的阴影,即下图(红圈标注处):上图是经过选择canvas.rotate和canvas.clipPa
阅读全文
摘要:之前由于种种琐事,暂停了这个翻页效果的实现,终于在这周末完成了大部分功能,但是这里只是给出了一个基本的雏形,没有添加翻页的动画效果,由于下个周末开始,需要转向去研究framework层(短暂的酱油期就这样结束啦 o(︶︿︶)o唉),将会暂停翻页的开发,所以想要进一步提高功能的童鞋需要自己动手~~~稍后发布的将是本人提供的完结篇代码。今天一个热心的csdn好友-- xiaofanqingzjj 告诉我:“这两天把你的代码整了一下,实现了 根据滑动速度或位置翻页自动彈回,或者自动翻转到下一页的动画,等整好了,再发布上来”, 呵呵,感想他的热心,也希望以后大家有什么好的改进也可以发布出来让大家都可以
阅读全文
摘要:页,另一张是下一页。翻页的过程就是对这两张页面的剪切,组合过程。用户看到的可以分为3部分:当前页的可见部分(下图绿色部分),把书页翻起来后看到的背面区域(下图黄色部分),把书页翻起来后看到的下一页的一角(下图绿色部分)。假设我们已经求得了包含黄色区域和蓝色区域的Path, 假设为mPath0,那么绿色区域则可以使用Canvas.clipPath(mPath0, Region.Op.XOR)来剪裁绘制;而蓝色区域则可以通过使用(假设黄色区域的Path为mPath1)Canvas.clipPath(mPath0); Canvas.clipPath(mPath1,Region.Op.DIFFEREN
阅读全文
摘要:之前给大家讲解了Android实现书籍翻页效果的原理,并在文章结尾处说明要发布源码,呵呵,但是最近有不少琐事缠身,原计划给大家的源码demo没有时间完成,可能要delay啦~~但是由于源码实现啦原理篇所说的大部分效果,只是在阴影方面还是有些bug,所以我将它贴出了让大家都来一起帮忙实现,毕竟授人鱼不如授人渔,实践才是王道。下面是demo的画面,可以实现四个角的拖拽:由上图可以看到,源码实现啦,翻起页背面和当前页的光影效果,但是翻起页背面的光影效果未实现。红圈标明处,为翻起页投射在当前页上的阴影的顶点没有定位好,出现的bug,暂时没有时间来修改,需要等手上琐事完成啦在继续,欢迎大家来修改,最好将
阅读全文
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://zilla.blog.51cto.com/3095640/967387ViewPager + Fragment 替换 TabActivityFragment+ViewPager 替换 TabActivity之前首页的框架采用TabActivity+Activity的形式实现,首页页面切换时,性能消耗较大,本次修改可以大大节约页面切换性能。下面是这次框架调整的一些具体内容思路使用ViewPager作为首页的容器,替换TabActivity;使用Fragment作为具体页面的容器,替换
阅读全文
摘要:建立一份新的aspx页面,在aspx.cs里的page_load里加上如下代码...然后保存,访问一下...就可以看到服务器推送模式的效果了...protected void Page_Load(object sender, EventArgs e){HttpContext.Current.Response.Clear();HttpContext.Current.Response.ContentType = "multipart/x-mixed-replace;boundary=--TempString--";HttpContext.Current.Response.Sta
阅读全文
摘要:在Android上,因为 Google 自己实现的 Android 标配的GCM(Google Cloud Messaging,原来叫C2DM) 在国内基本不可用,所以,对于开发者来说,如果需要 Push功能,怎么样选择成为了一个问题。到目前为止,国内尚没有完全向开发者免费、开放的 Push 服务可用。国外有几家第三方推送服务,但一般都要收费。所以一般来说,国内的开发者不得不考虑自己来搭建 Push服务。自己构建 Push服务时,一个比较自然的选择就是,基于开源的现在方案来做。使用 Google或者百度搜索 “Android Push 推送”等关键词,表明已经有不少人研究过。排在前边的是这样几
阅读全文
摘要:1 import android.app.Activity; 2 import android.os.Bundle; 3 import android.view.View; 4 import android.content.Context; 5 import android.graphics.Canvas; 6 import android.graphics.Color; 7 import android.graphics.Paint; 8 import android.graphics.RectF; 9 import and...
阅读全文

浙公网安备 33010602011771号