交互
文章平均质量分 58
fyfcauc
这个作者很懒,什么都没留下…
展开
-
android ValueAnimator 源码track
private void start(boolean playBackwards) { if (Looper.myLooper() == null) { throw new AndroidRuntimeException("Animators may only be run on Looper threads"); } mPlayingBackwards =原创 2014-12-22 10:44:05 · 749 阅读 · 0 评论 -
AnimationUtils类:动画工具类
9.7 AnimationUtils类:动画工具类AnimationUtils类是Android系统中的动画工具类,提供了控制View对象的一些工具。该类中最常用的方法便是loadAnimation方法,该方法用于加载XML格式的动画配置文件。在Android系统中,除了在代码中设置动画效果外,还可以在XML配置文件中设置动画的组合动作,这种方式适用性更好。【基本语法】public st转载 2015-01-04 18:33:11 · 1530 阅读 · 0 评论 -
WebView setScrollBarStyle
public void setScrollBarStyle (int style) Added in API level 1Specify the style of the scrollbars. The scrollbars can be overlaid or inset. When inset, they add to the padding of the view. An转载 2014-12-31 14:28:23 · 2530 阅读 · 0 评论 -
Android属性 android:focusableInTouchMode
这个属性的意思很明显,就是可以通过touch来获得focus。在手机上开发用的不多,因为大多手机都是触摸式的。最近一个TV上的应用需要用到。 一个界面上有一个自定义个button,我需要进入这个界面就高亮这个button。但是用遥控选择这个程序进入能正常显示,用鼠标点击进入就没有高亮的效果。最后添加上这个属性,效果出来了。 可见,click事件和touch事件在焦点处理上是转载 2014-12-31 14:01:29 · 374 阅读 · 0 评论 -
Android 编程下 Touch 事件的分发和消费机制
注意原帖的commentsFrom: http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.htmlAndroid 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEven转载 2014-12-14 20:22:00 · 359 阅读 · 0 评论 -
7种形式的Android Dialog使用举例
From: http://www.oschina.net/question/54100_32486在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android转载 2014-12-31 16:53:15 · 389 阅读 · 0 评论 -
Android事件分派机制
From: http://www.cnblogs.com/kross/p/3467285.html最近一直在学习Android里面的事件分派机制,感觉很奇妙,看了很多博客和分析,才在脑子里形成了一个模糊的概念,对事件分派有了一定的认识。于是,我画了一个图来简单明了的表述Android中事件的分派机制:看了这个图,说起来就简单了。假设一个视图结构如左上角所示,转载 2014-12-14 21:46:55 · 549 阅读 · 0 评论 -
Android Kill Process
From: http://developer.android.com/guide/components/activities.htmlThe column labeled "Killable after?" indicates whether or not the system can kill the process hosting the activity at any time af转载 2014-12-30 10:46:12 · 628 阅读 · 0 评论 -
Android TextView支持拷贝&粘帖 textIsSelectable
http://droidwolf.iteye.com/blog/1767800让TextView支持长按弹出系统自带的拷贝、粘贴功能,发现国内外的论坛提供的解决方法都不怎么理想。多数用editview来模仿,不过实现的效果实在不怎么好。从android sdk 11起google添加了新api,TextIsSelectable控制TextView是否支持拷贝、粘帖功能,不过这个功能在v11转载 2014-12-29 11:17:21 · 791 阅读 · 0 评论 -
View setEnabled(false) 影响力
@RemotableViewMethod public void setEnabled(boolean enabled) { if (enabled == isEnabled()) return; setFlags(enabled ? ENABLED : DISABLED, ENABLED_MASK); /* * The View most likely has to ch原创 2014-12-29 10:37:34 · 5731 阅读 · 1 评论 -
Android应用资源---处理运行时改变(Handing Runtime Changes)
From: http://blog.csdn.net/think_soft/article/details/7456363某些设备配置能够在运行期间进行改变(如屏幕的方向、键盘可用性、语言等)。当这样的改变发生时,Android会重启正在运行的Activity(onDestroy()回调之后,紧跟着调用onCreate()回调方法)。设计这种重启行为有助于应用程序通过重启,重新载入跟新设备转载 2014-12-29 14:35:26 · 428 阅读 · 0 评论 -
android设置Activity背景色为透明的2种方法
From: http://blog.csdn.net/yuejingjiahong/article/details/6668265android设置背景色为透明方法一:只要在配置文件内activity属性配置内加上android:theme="@android:style/Theme.Translucent" 就好了。这样就调用了android的透明样式!方法二:转载 2014-12-29 14:19:39 · 423 阅读 · 0 评论 -
浅析Android4.0 Animator框架
一、 前言Animator框架是Android 4.0中新添加的一个动画框架,和之前的Animation框架相比,Animator可以进行更多和更精细化的动画控制,而且比之前更简单和更高效。在4.0源码中随处都可以看到Animator的使用。 二、 Animation和Animator比较如下图,是Animation和Animator两个转载 2015-01-04 11:45:50 · 407 阅读 · 0 评论 -
Android学习——ClickableSpan点击链接事件 改超链接颜色
转载注明本文地址: http://orgcent.com/android-textview-no-underline-hyperlink/和HTML中的一样,默认超链接都带下划线的,下面的方案可以在TextView中去掉超链接的下划线:1、重写ClickableSpan类来去掉下划线样式(系统默认使用ClickableSpan来封装超链接)//无下划线超链接,使用textC转载 2015-01-04 13:20:35 · 505 阅读 · 0 评论 -
View selected
/** * Changes the selection state of this view. A view can be selected or not. * Note that selection is not the same as focus. Views are typically * selected in the context of an AdapterView lik转载 2015-01-04 16:30:06 · 496 阅读 · 0 评论 -
Android View Touch ScrollX/Y TransLationX/Y ScaleX/Y
ScrollX ScrollY 指的是 当前呈现出来的区域的 左上角 针对于 View本身的区域的左上角(0,0) 的相对 X Y坐标。原创 2015-01-07 09:30:46 · 1789 阅读 · 0 评论 -
android touch scroll fling event 测试
------------layer1--------------- -------layer2-------- --layer3-----normal:E/layer1 (31198): dispatchTouchEvent ACTION_DOWNE/layer1 (31198): onInterceptTouchEvent原创 2014-12-19 16:13:33 · 551 阅读 · 0 评论 -
一个 popupWindow的低级错误
今天小试popupWindow, 在一个Activity中加了一个layout,最上面的view, rootView,在popupWindow的showAsDropDown()作为anchor时死活出不来,初开始还以为是涉及到了图层遮挡,后来才发现,如果直接调用showAsDropDown(anchorView)的话,popupWindow出现的地方是紧贴着anchorView的下方:原创 2014-12-22 11:46:52 · 406 阅读 · 0 评论 -
ListView adapter notifyDataSetChanged() track
ListView 为了方便使用,自己在setAdapter()的时候就会register 一个新的AdapterDataSetObserver,以响应之后的adapter的notifyDataSetChanged(),本质就是一个观察者模式的实现:@Override public void setAdapter(ListAdapter adapter) { if (mA原创 2014-12-29 11:34:44 · 915 阅读 · 0 评论 -
Android中通知的使用-----Notification详解
From: http://blog.csdn.net/qinjuning/article/details/6915482Notification —— 通知,是一种让你的应用程序在不使用Activity的情况下警示用户。它是看不见的程序组件(Broadcast Receiver,Service和不活跃的Activity)警示用户有需要注意的事件发生的最好途径。 Notification 是转载 2014-12-23 10:26:47 · 429 阅读 · 0 评论 -
Android API guide Notification
http://developer.android.com/guide/topics/ui/notifiers/notifications.html转载 2014-12-23 11:19:33 · 350 阅读 · 0 评论 -
Android UI开发详解之ActionBar
在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。一、添加ActionBar1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中2、在Android3.0的默认主题“转载 2015-01-24 20:14:00 · 688 阅读 · 0 评论 -
Android Overscroll
Overscroll(边界回弹)效果--android2.3新增的功能,也就是当滑动到边界的时候,如果再滑动,就会有一个边界就会有一个发光效果。* Api介绍:* public void setOverScrollMode (int mode)* 为视图设置过滚动模式。有效的过滚动模式有 OVER_SCROLL_ALWAYS(默认值)、* OVER_SCROLL_IF_CONTEN转载 2015-01-05 16:37:09 · 1850 阅读 · 1 评论 -
关于android2.3的overscroll
From: http://blog.csdn.net/zouxueping/article/details/6832805IOS上的bounce功能给人的感觉很爽,当一个可以滚动的区域被拖到边界时,它允许用户将内容拖过界,放手后再弹回来,以一种非常棒的方式提示了用户边界的存在,是IOS的一大特色。android2.3新增了overscroll功能,听名字就知道应该是bounce功能的翻版,转载 2015-01-05 16:37:00 · 444 阅读 · 0 评论 -
Android实现TextView中文字链接的4种方式介绍及代码
Android实现TextView中文字链接的方式有很多种;总结起来大概有4种:用Spannable或实现它的类,如SpannableString来格式,部分字符串等等,感兴趣的你可以参考下 Android 的实现TextView中文字链接的方式有很多种。总结起来大概有4种: 1.当文字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:aut转载 2015-01-04 13:16:34 · 560 阅读 · 0 评论 -
AdapterView setEmptyView
/** * Sets the view to show if the adapter is empty */ @android.view.RemotableViewMethod public void setEmptyView(View emptyView) {.......}转载 2015-01-04 13:02:08 · 384 阅读 · 0 评论 -
Android ProgressBar使用
From: http://blog.sina.com.cn/s/blog_50fa44ef0101owc8.html多式样ProgressBar 普通圆形ProgressBar ProgressBar使用" width="318" style="vertical-align:middle; max-width:550px; height:auto; float:none转载 2014-12-11 17:24:46 · 515 阅读 · 0 评论 -
android android:duplicateParentState="true" "false"
From: http://blog.csdn.net/ysh06201418/article/details/39641419 今天要做一个效果,组件RelativeLayout上有两个TextView,这两个TextView具有不同的颜色值,现在要的效果是,当RelativeLayout被点击时,整个item有高亮背景。同时这两个TextView要变色。就是父控件响应点击事转载 2015-01-16 09:45:35 · 431 阅读 · 0 评论 -
ScrollView子View为自定义View时需要注意的几点问题
From: http://blog.csdn.net/caesardadi/article/details/8307449 在内容现实不全时,通常的做法是在布局中加入ScrollView,使其可以滚定显示。 在使用ScrollView时需要注意以下几点:1. ScrollView要求其只有一个子View。当有多个View时,可以使用Linea转载 2014-12-09 11:36:16 · 524 阅读 · 0 评论 -
offsetLocation
/** * Adjust this event's location. * @param deltaX Amount to add to the current X coordinate of the event. * @param deltaY Amount to add to the current Y coordinate of the event.原创 2014-12-05 18:41:01 · 1946 阅读 · 0 评论 -
Android TouchEvent事件传递机制
From: http://www.xuebuyuan.com/610044.htmlpublic boolean dispatchTouchEvent(MotionEvent ev); //用来分派eventpublic boolean onInterceptTouchEvent(MotionEvent ev); //用来拦截eventpublic boolean onTouch转载 2014-12-19 13:09:12 · 531 阅读 · 0 评论 -
Android Animation学习(三) ApiDemos解析:XML动画文件的使用
From: http://www.cnblogs.com/mengdd/archive/2013/09/05/3303403.htmlAndroid Animation学习(三) ApiDemos解析:XML动画文件的使用 可以用XML文件来定义Animation。 文件必须有一个唯一的根节点: , , or 三者之一。 对应的Java类是:Value转载 2014-12-17 18:08:37 · 451 阅读 · 0 评论 -
简单分析Android中添加shortcut方面的源码
From: http://blog.csdn.net/zircon_1973/article/details/7773254首先要知道Launcher,就是主屏幕,它是Android系统启动后所加载的第一个程序,如下,主屏幕分成两部分,Workspace和Hotseats,而shortcut就是添加在workspace上的,这上面还可以添加诸如widget、文件夹等。这儿说的shortcu转载 2015-01-06 14:25:42 · 646 阅读 · 0 评论 -
Android ViewGroup Click 没有传递和分发到 Child View
因为现在code里实现了onCLickListener的click方法都是根据一堆输入的view的id来进行不同逻辑,因此一度以为在ViewGroup里对其子view click, ViewGroup的onClickListener就可以检测到该view被click,后来才发现根本不是这样,每个view都要set自己的onClickListener才可以实现这种逻辑。原创 2015-01-06 16:48:25 · 701 阅读 · 0 评论 -
android performClick
performClick 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件)-----------------------------------------boolean android.view.View.performClick()Call this view's OnClickListener, if it is defined.Retur转载 2015-01-07 13:20:19 · 509 阅读 · 0 评论 -
Android系统事件的recycle原理
From: http://www.cnblogs.com/jk1001/archive/2010/07/25/1784837.html最近封装一些功能性的jar包,因为需要产生一些动作,然后给调用者一些回调,所以用到了事件和监听器。 举个例子,比如DragListener和DragEvent,最开始写的时候,每次Drag动作都触发一个DragEvent事件,然后就得new一个DragE转载 2015-01-06 17:23:45 · 546 阅读 · 0 评论 -
MotionEvent getx getRawx getTop
当你触到按钮时,x,y是相对于该按钮左上点的相对位置。而rawx,rawy始终是相对于屏幕的位置。另 如下图可知:getRowX:触摸点相对于屏幕的坐标getX: 触摸点相对于按钮的坐标getTop: 按钮左上角相对于父view(LinerLayout)的y坐标getLeft: 按钮左上角相对于父view(LinerLayout)的x坐标转载 2015-01-06 16:58:50 · 455 阅读 · 0 评论 -
android 关于如何获取控件矩阵 getHitRect
From: http://blog.csdn.net/tiantianshangcha/article/details/8109744getHitRect作为获取控件所在的矩阵范围函数,简直就像个神器。当然他也有不给力的情况,我们平常调用时候如果是在控件的监听器里调用就没事,但是如果主动的在onCreate 或者 onResume中,拿到的矩阵坐标全是0.解决如下:As the hit转载 2014-12-17 15:09:20 · 623 阅读 · 0 评论 -
Android Scroller类的详细分析
尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/7321910 Scroller这个类理解起来有一定的困难,刚开始接触Scroller类的程序员可能无法理解Scroller和View系统是怎么样联系起来的。我经过自己的学习和实践,对Scroller的用法和工作原理有了一定的理解,在这里和大家分享一下,希望大家多多指转载 2014-12-16 18:52:39 · 373 阅读 · 0 评论 -
setOnClickListener 影响 clickable
/** * Register a callback to be invoked when this view is clicked. If this view is not * clickable, it becomes clickable. * * @param l The callback that will run * * @see原创 2014-12-16 11:55:39 · 356 阅读 · 0 评论