摘要:Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点.onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都会先调用onInterceptTouchEvent。onTouchEvent:onTo
阅读全文
摘要:提起Git, 大家无疑会想到 Github, 没错,我就是通过众多的Github项目链接了解到的Git,不知你是否也在走这条路呢?如果是的话,本文有一些有用的总结性文字以及一些 Git教程 可以教会你如何去使用 Git.当然,这些对 Github 同样适用. 提供给大家可以下载的两本 Git中文教程: Git-tutor(Git使用指南)ProGit 这两本都是中文版,想要用的起Git,是必然要读一本的.第一本适合了解项目并比较快速的理解使用Git, 第二本则是官方极力推荐的,非常全面. 我是使用DBank共享的文件,因为外链有每月流量限制,所以如果遇到不能下载的情况,可以通过这个链接注册下,
阅读全文
摘要:一、使用ContentProvider(内容提供者)共享数据 ContentProvider在android中的作用是对外共享数据, 也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据 进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_READABLE或 Context.MODE_WORLD_WRITEABLE同样也可以对外共享数据。那么,这里为何要使用ContentProvider对外共享数据 呢?是这样的,如果采用文件操作模式
阅读全文
摘要:在TabHost中打开新的Intent时,按照通常的方法,会丢失Tab组,这时的Activity要继承自ActivityGroup,同时用如下方法打开新的Intent——public class MyActivity extends ActivityGroup {....Intent intent = new Intent(Class.this, New.class);intent.putExtra...View view_record = getLocalActivityManager().startActivity(TAG, intent).getDecorView();setConten
阅读全文
摘要:设置了焦点,那么这个弹出窗体是当前操作的窗口,如果想要后面的Activity响应按键,需要在popupwindow上注册键盘事件,然后去调用Activity的组件来响应相应的事件。但是popupWindow好像只有一个onDisMiss的监听,怎么来注册键盘事件监听啊?可以利用setOnKeyListener对popupwindow的某个view设置监听,捕捉键盘事件就可以了吧popupwindow里面有个View,用这个view添加键盘事件给最外层的view设下setOnKeyListener就可以了 例如 menuView.setBackgroundDrawable(new Bi...
阅读全文
摘要:由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。下面说说如何解决这个问题。1,准备好编译后的Android源码。2,在该源码的out目录下寻找包含你所用隐藏类的jar文件,通常文件名为classes.jar。例如framework的jar文件为out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes.jar。3,在eclipse的Android项目中,
阅读全文
摘要:1.安装gitsudo apt-get install git-core2.安装curlsudo apt-get install git-core curl3.安装repo, 通过curl下载repo网上或者很多书籍上都是这样写的:curl http://android.git.kernel.org/repo > ~/bin/repo结果得到的repo不能用,什么301重定向的,唉!悲催啊!后来在csdn上发了个贴子,大牛给解决啦!http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12这个链接提供下载repo!也
阅读全文
摘要:今天下载了android2.3的SDK,导入的时候报了这样的错误Failed to parse the output of 'adb version',网上找到了解决方案,特此小结一下:android2.3的安装改变环境变量path的改动:E:\android\android-sdk_r08-windows\android-sdk-windows\platform-tools否则报告错误:Failed to parse the output of 'adb version'由于2.3版本的adb.exe的位置改变,所以我们需要改变环境变量的path路径的说明:例
阅读全文
摘要:在xml文件中使用android:textStyle="bold" 可以将英文设置成粗体,但是不能将中文设置成粗体,将中文设置成粗体的方法是: TextView tv = (TextView)findViewById(R.id.TextView01); TextPaint tp = tv.getPaint(); tp.setFakeBoldText(true);
阅读全文
摘要:以前都是直接Override onKeyDown方法处理的。Java代码 @OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){ if(keyCode==KeyEvent.KEYCODE_BACK){ returntrue; } returnsuper.onKeyDown(keyCode,event); }今天看了文档发现有个更简单...
阅读全文
摘要:Manifest.xml下的一些属性定义和用法:----------------------------------------------------------------------------------------------------------------------------------android:allowTaskReparenting 用法<application...
阅读全文
摘要:关闭APN的原理是在APN信息表(content://telephony/carriers/current)的apn, type字段添加自定义的后缀(参考自APNDroid)[代码]
阅读全文
摘要:在manifest的activity节点使用<activity android:windowSoftInputMode="adjustResize" . . . >当点击EditText控件弹出软键盘的时候,系统会自动调整控件的位置。
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--packagecom.TextHtml;importandroid.app.Activity;importandroid.content.Context;importandroid.os.Bundle...
阅读全文
摘要:promotionLinkText = (TextView) this .findViewById(R.id. text_promotion_link ); 中间加横线 promotionLinkText .getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 底部加横线: promotionLinkText .getPaint().setFl...
阅读全文
摘要:用个巧办法吧。。我去不了,我遮挡住。 tabHost.setPadding(tabHost.getPaddingLeft(), tabHost.getPaddingTop(), tabHost.getPaddingRight(), tabHost.getPaddingBottom()-数字慢慢调);
阅读全文