tt_mc

导航

随笔分类 -  Android

1 2 3 4 5 ··· 7 下一页

CustomDrawableTextView
摘要:public class CustomDrawableTextView extends TextView{ //image width、height private int imageWidth; private int imageHeight; private Drawable leftImage 阅读全文

posted @ 2018-03-04 12:22 tt_mc 阅读(220) 评论(0) 推荐(0) 编辑

Snippet: align a TextView around an image
摘要:A few weeks ago I discovered the Spans on Android,after reading the wonderfulpostbyFlavien Laurent.In this post I will describe how to realize a parti... 阅读全文

posted @ 2015-02-09 15:57 tt_mc 阅读(373) 评论(0) 推荐(0) 编辑

How to import library ?
摘要:Android Studio:Download or git the library. (for example: the library folder namedActionBarSherlock)Create a folder namedlibrariesin your root directo... 阅读全文

posted @ 2015-02-09 15:20 tt_mc 阅读(255) 评论(0) 推荐(0) 编辑

Gradle自定义你的BuildConfig
摘要:BuildConfig.DEBUG首先在Gradle脚本中默认的debug和release两种模式BuildCondig.DEBUG字段分别为true和false,而且不可更改。该字段编译后自动生成,在Studio中生成的目录在app/build/source/BuildConfig/Build V... 阅读全文

posted @ 2015-02-06 15:05 tt_mc 阅读(13856) 评论(0) 推荐(0) 编辑

使用adb shell dumpsys检测Android的Activity任务栈
摘要:谈起Android程序开发,就需要了解其四个主要的部件:Activity、Service、ContentProvider、BroadcastReceiver。而其中Activity是唯一直接控制程序界面呈现,直面用户操作的部件(当然BrowadCastReceiver也能通过桌面控件(App Wid... 阅读全文

posted @ 2015-02-03 14:06 tt_mc 阅读(13430) 评论(1) 推荐(0) 编辑

Activity intent经常使用的 FLAG
摘要:Intent.FLAG_ACTIVITY_NEW_TASK默认的跳转类型,会重新创建一个新的Activity,不过与这种情况,比方说Task1中有A,B,C三个Activity,此时在C中启动D的话,如果在Manifest.xml文件中给D添加了Affinity的值和Task中的不一样的话,则会在新... 阅读全文

posted @ 2014-12-01 14:26 tt_mc 阅读(11697) 评论(0) 推荐(0) 编辑

使用 ContentProviderOperation 来提升性能
摘要:ContentProviders 是android 系统核心组件之一,ContentProviders 封装了数据的访问接口,其底层数据一般都是保存在数据库中或者保存在云端。有时候你需要更新多行数据,可以选择调用多次ContentResolver的对应函数,或者 使用批量操作。当然 后者性能会比较好... 阅读全文

posted @ 2014-09-11 16:13 tt_mc 阅读(6729) 评论(1) 推荐(0) 编辑

android开发常见编程错误总结
摘要:1.设置TextView的文本颜色123TextView tv;...tv.setTextColor(R.color.white);其实这样设置的颜色是 R.color.white的资源ID值所代表的颜色值,而不是资源color下的white颜色值:正确的做法如下:1tv.setTextColor(... 阅读全文

posted @ 2014-08-09 14:23 tt_mc 阅读(1995) 评论(0) 推荐(0) 编辑

Ant自动编译打包&发布 android项目
摘要:Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了。1 Ant自动编译打包android项目 1.1 Ant安装 ant的安装比较简单,下载ant压... 阅读全文

posted @ 2014-08-05 09:41 tt_mc 阅读(13434) 评论(0) 推荐(0) 编辑

Android Multiple Screens Android 屏幕适配的一些总结
摘要:作为一名Android应用开发程序猿,最痛苦的事莫过于在屏幕适配了,这与历史原因有关,具体就不深究了。直到最近才搞明白dpi是怎么换算的,在开发的过程中,一个应用运行的屏幕标准应该是分辨率为320x480密度为160dpi的屏幕上,所以所有放在drawable、drawable-mdpi、value... 阅读全文

posted @ 2014-08-02 16:37 tt_mc 阅读(708) 评论(0) 推荐(0) 编辑

Android开发贴士集合
摘要:Activity.startActivities()——对于从app流的中部启动会非常好。TextUtils.isEmpty()——一个普遍适用的简单工具类。Html.fromHtml()——格式化Html的快速方法,本人认为它也不是非常快,所以我不是经常用它(我说不经常用它是为了重点突出这句话:请... 阅读全文

posted @ 2014-08-02 16:26 tt_mc 阅读(1192) 评论(0) 推荐(0) 编辑

Swift学习笔记 - 函数与闭包
摘要:import Foundation//1.函数的定义与调用//以 func 作为前缀,返回箭头 -> 表示函数的返回类型func sayHello(name: String) -> String { let greeting = "Hello " + name + "!" return ... 阅读全文

posted @ 2014-07-27 13:32 tt_mc 阅读(3673) 评论(0) 推荐(0) 编辑

Swift学习笔记
摘要:常量 :let product_constant = "iphone6"变量 :var product_var = "ipad" //不需要声明变量类型,会根据右侧的值推导左侧变量的类型可以多个变量定义在一起:var x1 = 30, x2 = "abc"可以精确指定变量的类型: var x1:In... 阅读全文

posted @ 2014-07-12 22:24 tt_mc 阅读(370) 评论(0) 推荐(0) 编辑

Android TextView文字空格
摘要: 表示全角空格, 你好      啊http://stackoverflow.com/questions/1587056/android-string-concatenate-how-to-keep-the-spaces-at-... 阅读全文

posted @ 2014-06-18 16:02 tt_mc 阅读(12884) 评论(0) 推荐(1) 编辑

adb shell dumpsys 命令
摘要:Android开发中,常常可以用adbshelldumpsys这条命令来dump出系统运行时的状态信息,例如可以这样来察看某个应用的内存使用信息adb shell dumpsys meminfo com.google.android.apps.maps察看TaskStackadb shell dum... 阅读全文

posted @ 2014-05-30 13:12 tt_mc 阅读(3708) 评论(0) 推荐(0) 编辑

ViewPager PagerAdapter not updating the View
摘要:There are several ways to achieve this.The first option is easier, but bit more inefficient.Override getItemPosition in your PagerAdapter like this:public int getItemPosition(Object object) { return POSITION_NONE;}This way, when you call notifyDataSetChanged(), the view pager will remove all view... 阅读全文

posted @ 2014-03-28 10:42 tt_mc 阅读(292) 评论(0) 推荐(0) 编辑

Make ProgressBar Vertical
摘要:Create a drawable in yourDrawablefolder calledvertical_progress_bar.xml: Create astyles.xmlfile in theResource/Valuesfolder: Now you should be able to use something like, in your layout: 阅读全文

posted @ 2014-03-26 19:02 tt_mc 阅读(610) 评论(0) 推荐(0) 编辑

当ListView有Header时,onItemClick里的position不正确
摘要:今天在做项目的时候,遇到一个问题,记录下来。当给ListView加了一个HeaderView后(代码如下),我们发现,onItemClick方法里的position参数的值不是我们所期望的,比如点击ListView的第一行,我们期望的position是0,可是实际上却是1,也就是说,它是从Header而不是从第一行开始计数的。@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.home); ... 阅读全文

posted @ 2014-03-22 19:55 tt_mc 阅读(9947) 评论(0) 推荐(0) 编辑

Call actvity after viewpager is finished
摘要:private OnPageChangeListener mListener = new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { // TODO Auto-generated method stub selectedIndex = arg0; } boolean callHappened; @Override public void onPageScrolled(int arg0, float arg1, int arg2)... 阅读全文

posted @ 2014-03-13 13:34 tt_mc 阅读(276) 评论(0) 推荐(0) 编辑

Android Activity的加载模式和onActivityResult方法之间的冲突
摘要:前言今天在调试程序时,发现在某一Activity上点击返回键会调用该Activity的onActivityResult()方法。我一开始用log,后来用断点跟踪调试半天,还是百思不得其解。因为之前其他的Activity的LaunchMode都是Normal,没有特殊设定,这个Activity由于需求改成了singleTop。直到我确定没有一个地方是代码主动触发的,我才想到了跟Activity的LaunchMode是否有关。探索在Google上搜索android activity onactivityresult singTop找到了一些问题。stackoverflowstackoverflow 阅读全文

posted @ 2014-03-07 17:14 tt_mc 阅读(8855) 评论(0) 推荐(1) 编辑

1 2 3 4 5 ··· 7 下一页