摘要:
项目网址:http://viewpagerindicator.com/详细的后续扩充 阅读全文
摘要:
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如 Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。LayoutInflater 是一个抽象类,在文. 阅读全文
摘要:
上一篇文章讲了Android的左右滑动切换,实现过程是非常简单,一些新手可能会向深入了了解Activity切换的原理,下面主要对左右滑动进行深入的探讨,并以项目中的一个切换效果来进一步了解。Activity的切换效果使用的是Android的动画效果,Android的动画在官方有相关资料:http://developer.android.com/guide/topics/graphics/animation.html和http://developer.android.com/guide/topics/resources/animation-resource.html,Activity的切换动画实 阅读全文
摘要:
Android的animation由四种类型组成<ignore_js_op>Android动画模式Animation主要有两种动画模式:一种是tweened animation(渐变动画)XML中JavaCodealphaAlphaAnimationscaleScaleAnimation一种是frame by frame(画面转换动画)XML中JavaCodetranslateTranslateAnimationrotateRotateAnimation如何在XML文件中定义动画① 打开Eclipse,新建Android工程② 在res目录中新建anim文件夹③ 在anim目录中新 阅读全文
摘要:
Android框架本身就使用了大量的动画效果,比如Activity切换的动画效果,Dialog弹出和关闭时的渐变动画效果以及Toast显示信息时的淡入淡出效果等等。Android系统框架为我们提供了一些动画类及其工具类,所以在Andorid应用中使用动画效果非常简单。Android中可以在xml中定义Animation,也可以在java code中定义。Android中动画的实现分两种方式,一种方式是补间动画 Tween Animation,就是说你定义一个开始和结束,中间的部分由android自身实现。另一种叫逐帧动画 Frame Animation,就是说一帧一帧的连起来播放就变成了动画。 阅读全文
摘要:
转自:http://gundumw100.iteye.com/blog/1052270一、onTouchonTouch是View中OnTouchListener接口中的方法,处理View及其子类被touch是的事件处理。当然,前提是touch时间能够传递到指定的view。Q1:为什么会传递不到呢?Java代码/***Interfacedefinitionforacallbacktobeinvokedwhenatoucheventis*dispatchedtothisview.Thecallbackwillbeinvokedbeforethetouch*eventisgiventotheview 阅读全文
摘要:
// 屏幕方面切换时获得方向if (this.getResources().getConfiguration().orientation== Configuration.ORIENTATION_LANDSCAPE) {setTitle("landscape");}if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {setTitle("portrait");}// 获得屏幕大小1WindowManager manager 阅读全文
摘要:
1 ImageView设置android:adjustViewBounds="true"此属性2 ScrollView设置android:fadingEdge="none"或者代码中设置ScrollView.setHorizontalFadingEdgeEnabled(false);3android:fillViewport="true"三种方法我还没有解决问题,悲剧。继续找原因,擦。终于解决了4 ImageView中设置android:scaleType="centerCrop"解决问题。 阅读全文
摘要:
1:在onDown中设置this.flipper.setClickable(true); 然后在onFling方法中this.flipper.setClickable(false);2:public boolean onTouchEvent(MotionEvent event) { // 执行touch 事件 super.onTouchEvent(event); return this.detector.onTouchEvent(event);}//这个方法会先执行,当返回为true时,才执行onTouchEvent 方法public boolean dispatchTouchEvent... 阅读全文