tt_mc

导航

随笔分类 -  Android

上一页 1 2 3 4 5 6 7 下一页

《转》两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)! .
摘要:Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点.onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都会先调用onInterceptTouchEvent。onTouchEvent:onTo 阅读全文

posted @ 2012-03-03 19:09 tt_mc 阅读(655) 评论(0) 推荐(0) 编辑

Git使用教程
摘要:提起Git, 大家无疑会想到 Github, 没错,我就是通过众多的Github项目链接了解到的Git,不知你是否也在走这条路呢?如果是的话,本文有一些有用的总结性文字以及一些 Git教程 可以教会你如何去使用 Git.当然,这些对 Github 同样适用. 提供给大家可以下载的两本 Git中文教程: Git-tutor(Git使用指南)ProGit 这两本都是中文版,想要用的起Git,是必然要读一本的.第一本适合了解项目并比较快速的理解使用Git, 第二本则是官方极力推荐的,非常全面. 我是使用DBank共享的文件,因为外链有每月流量限制,所以如果遇到不能下载的情况,可以通过这个链接注册下, 阅读全文

posted @ 2012-02-24 13:52 tt_mc 阅读(534) 评论(1) 推荐(0) 编辑

ContentProvider和Uri详解
摘要:一、使用ContentProvider(内容提供者)共享数据 ContentProvider在android中的作用是对外共享数据, 也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据 进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_READABLE或 Context.MODE_WORLD_WRITEABLE同样也可以对外共享数据。那么,这里为何要使用ContentProvider对外共享数据 呢?是这样的,如果采用文件操作模式 阅读全文

posted @ 2012-02-23 13:57 tt_mc 阅读(480) 评论(0) 推荐(0) 编辑

TabHost中在Tab组内打开新的Intent
摘要:在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 阅读全文

posted @ 2012-02-22 17:00 tt_mc 阅读(1160) 评论(1) 推荐(0) 编辑

popupWindow设置了setTouchable(true);setFocusable(true)时,如何捕获到menu键?
摘要:设置了焦点,那么这个弹出窗体是当前操作的窗口,如果想要后面的Activity响应按键,需要在popupwindow上注册键盘事件,然后去调用Activity的组件来响应相应的事件。但是popupWindow好像只有一个onDisMiss的监听,怎么来注册键盘事件监听啊?可以利用setOnKeyListener对popupwindow的某个view设置监听,捕捉键盘事件就可以了吧popupwindow里面有个View,用这个view添加键盘事件给最外层的view设下setOnKeyListener就可以了 例如 menuView.setBackgroundDrawable(new Bi... 阅读全文

posted @ 2012-02-22 11:04 tt_mc 阅读(6596) 评论(0) 推荐(0) 编辑

关于使用Eclipse调试Launcher的完美解决方法
摘要:由于在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项目中, 阅读全文

posted @ 2012-01-31 23:19 tt_mc 阅读(818) 评论(0) 推荐(0) 编辑

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!也 阅读全文

posted @ 2011-11-16 20:16 tt_mc 阅读(1205) 评论(0) 推荐(0) 编辑

安装SDK的问题:Failed to parse the output of 'adb version'
摘要:今天下载了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路径的说明:例 阅读全文

posted @ 2011-02-23 12:58 tt_mc 阅读(8006) 评论(1) 推荐(0) 编辑

android 解析json数据格式
摘要:[代码] 阅读全文

posted @ 2011-01-04 13:01 tt_mc 阅读(123536) 评论(11) 推荐(10) 编辑

防止事件导致的oncreate的多次调用
摘要:[代码] 阅读全文

posted @ 2010-12-30 13:59 tt_mc 阅读(1345) 评论(1) 推荐(0) 编辑

中文设置成粗体的方法
摘要:在xml文件中使用android:textStyle="bold" 可以将英文设置成粗体,但是不能将中文设置成粗体,将中文设置成粗体的方法是: TextView tv = (TextView)findViewById(R.id.TextView01); TextPaint tp = tv.getPaint(); tp.setFakeBoldText(true); 阅读全文

posted @ 2010-11-21 19:18 tt_mc 阅读(1056) 评论(0) 推荐(0) 编辑

拦截Activity的后退键处理
摘要:以前都是直接Override onKeyDown方法处理的。Java代码 @OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){ if(keyCode==KeyEvent.KEYCODE_BACK){ returntrue; } returnsuper.onKeyDown(keyCode,event); }今天看了文档发现有个更简单... 阅读全文

posted @ 2010-11-19 10:10 tt_mc 阅读(1576) 评论(1) 推荐(0) 编辑

android Manifest.xml选项
摘要:Manifest.xml下的一些属性定义和用法:----------------------------------------------------------------------------------------------------------------------------------android:allowTaskReparenting 用法<application... 阅读全文

posted @ 2010-10-27 20:26 tt_mc 阅读(38129) 评论(3) 推荐(4) 编辑

Android: 自定义Tab样式
摘要:[代码] 阅读全文

posted @ 2010-10-07 13:56 tt_mc 阅读(8458) 评论(1) 推荐(0) 编辑

APN 开关实现原理
摘要:关闭APN的原理是在APN信息表(content://telephony/carriers/current)的apn, type字段添加自定义的后缀(参考自APNDroid)[代码] 阅读全文

posted @ 2010-10-06 20:30 tt_mc 阅读(2308) 评论(0) 推荐(0) 编辑

软键盘挡住控件的问题
摘要:在manifest的activity节点使用<activity android:windowSoftInputMode="adjustResize" . . . >当点击EditText控件弹出软键盘的时候,系统会自动调整控件的位置。 阅读全文

posted @ 2010-10-06 20:26 tt_mc 阅读(753) 评论(0) 推荐(0) 编辑

自定义 textview上LINK的点击事件
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--packagecom.TextHtml;importandroid.app.Activity;importandroid.content.Context;importandroid.os.Bundle... 阅读全文

posted @ 2010-09-27 13:46 tt_mc 阅读(2178) 评论(0) 推荐(1) 编辑

Android TextView(EditView)文字底部或者中间 加横线
摘要:promotionLinkText = (TextView) this .findViewById(R.id. text_promotion_link ); 中间加横线 promotionLinkText .getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 底部加横线: promotionLinkText .getPaint().setFl... 阅读全文

posted @ 2010-09-27 13:04 tt_mc 阅读(6673) 评论(0) 推荐(0) 编辑

去除掉TabHost下面那个边线的小技巧
摘要:用个巧办法吧。。我去不了,我遮挡住。 tabHost.setPadding(tabHost.getPaddingLeft(), tabHost.getPaddingTop(), tabHost.getPaddingRight(), tabHost.getPaddingBottom()-数字慢慢调); 阅读全文

posted @ 2010-09-26 18:12 tt_mc 阅读(1134) 评论(0) 推荐(0) 编辑

Android版本检测\自动更新
摘要:[代码] 阅读全文

posted @ 2010-09-13 16:37 tt_mc 阅读(12874) 评论(7) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 下一页