- 博客(80)
- 资源 (10)
- 收藏
- 关注
原创 本地文件转 Drawable
/** * 将本地文件转换为 Drawable*/private Drawable iconDrawable(String file){ if (file == null || file.isEmpty()) { return null; } Drawable drawable = null; try { FileInputStream fis = new FileInputStream(file); Bitmap bitmap = Bit.
2020-12-09 12:43:08
1754
原创 android 动态创建带图标的Button
用XML创建:<Button android:id="@+id/btn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="test button" android:drawableLeft="@drawable/items1" android:onC
2020-10-21 15:26:36
1503
2
转载 iOS UImage 与 RGB 裸数据的相互转换
Touch the data of image in iOSGet data from a image较简单,根据已有的 image 的属性,创建 CGBitmapContext, 这个 context 是带有直接访问的指针的。然后将 Image 绘制到这个 context, 得到裸数据。CGImageAlphaInfo alphaInfo = CGImageGetAlphaInfo...
2019-07-23 11:51:25
1293
原创 关于C++中常用的对DEBUG_NEW、THIS_FILE重定义的说明
//=============================================================================#ifdef _DEBUG // 判断是否定义_DEBUG#define new DEBUG_NEW // 定义调试new宏,取代new关键字#undef THIS_FILE // 取消THIS_FILE的定义static
2017-11-08 09:38:50
3156
转载 个性化控件之ListView
listview自定义控件集合1、Android-Universal-Image-Loader在实际项目中,以下很多控件如用到了网络加载图片,可能会出现性能问题,比如图片加载不出来,滑动过快的时候会出现bug等等各种各样的问题,这时候可能你会觉得是这些控件的bug,这里强烈推荐凡是用图片的都用这个https://github.com/nostra13/Android-U
2017-06-19 17:45:31
2019
原创 获取Android唯一标识(唯一序列号)
在Android中,有以下几种方法获取这样的ID:1. The IMEI: (仅仅只对Android手机有效)TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String m_szImei = TelephonyMgr.getDeviceId();
2017-03-10 11:15:28
9353
1
转载 关于Android Service真正的完全详解,你需要知道的一切
Service全部内容基本会在本篇涉及到,我们将围绕以下主要知识点进行分析:Service简单概述Service在清单文件中的声明Service启动服务实现方式及其详解Service绑定服务的三种实现方式关于启动服务与绑定服务间的转换问题前台服务以及通知发送服务Service与线程Thread的区别管理服务生命周期的要点Android 5.0以上的隐式启动问题及其解决方案保证服务不被杀死的
2017-03-06 11:22:22
2681
转载 android studio external tool 自定义工具
亲测通过!选项位置:生成native.h头文件方式一:$JDKPath$\bin\javah.exe-bootclasspath $ModuleSdkPath$/platforms/android-21/android.jar -o $ModuleFileDir$/src/main/jni/$Prompt$ $FileClass$$ModuleF
2016-12-02 14:09:43
5225
转载 Android开发学习笔记:Android很有用的代码片段
1:查看是否有存储卡插入 String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入 } 2:让某个Activity透明 OnCreate 中不设Layout this.setTheme(R.style.Th
2016-11-30 18:18:43
2670
转载 Android:改变Activity切换方式
overridePendingTransition(enterAnim, exitAnim);Intent intent =new Intent(this,item2.class);startActivity(intent);this.finish();overridePendingTransition(android.R.anim.slide_in_left,android.R.ani
2016-11-18 19:07:42
3309
转载 浅谈Activity之启动方式(5种启动方式和隐式启动)
Activity在Android APP中的重要性不言而喻,那么了解Activity的几种不同的启动方式对设计出好的App至关重要!众所周知Activity的启动方式有如下几种1.在“Home”下点击图标,启动应用程序的首个Activity。我们称之为主Activity,这是最常见的启动方式,而且代表程序具备独立的运行条件。通常会在Manifest中指定某个Activity的and
2016-11-18 18:59:21
4193
转载 activity的几种启动模式
Activity的启动模式根据Activity的不同的启动模式,它在BackStack中的状态是不一样的。Activity可以通过AndroidManifest.xml清单文件配置,在节点中的Android:launchMode属性设置。它有四个选项:standardsingleTopsingleTasksingleInstancestandard 标
2016-11-18 18:45:19
2792
转载 Android仿支付宝支付密码输入框
实现一个仿支付宝支付密码的输入框,主要实现如下:PasswordView.java package com.jackie.alipay.password; import android.annotation.TargetApi; import android.content.Context; import android.graphics.Canvas; imp
2016-11-09 16:38:11
5698
原创 SDK里应该下载哪些内容
在官方指导中,在SDK Manager中需要安装以下内容:Tools 目录下选择:Android SDK ToolsAndroid SDK Platform-toolsAndroid SDK Build-tools (最高版本)Android X.X 文件夹 (最新版) 选择:SDK PlatformARM EABI v7a System Image(非必须,模拟器需要
2016-11-09 10:48:52
5824
原创 Android开发getCacheDir和getFilesDir区别
在安卓的开发中,系统提供的文件路径有很多,下面是对不同的方法的路径输出的结果:(前面是方法名,后面是对应的路径)getCacheDir()对应路径:/data/data/com.example.dir/cache getFilesDir()对应路径:/data/data/com.example.dir/files getExternalCacheDir()对应路径:/stora
2016-11-08 11:58:20
5066
转载 垂直翻页的Viewpager
在github中找到了一个可以垂直翻页的ViewPager,但是只能使用的是他写的pagerAdapter的子类,为了,让自己的项目中也可以使用v4和v13的适配器,自己就改动了一点点,代码如下:package com.ww.view; import java.lang.reflect.Method;import java.util.ArrayList; import java.u
2016-09-20 15:08:45
4111
原创 Android的onActivityResult不被调用的解决方案
方案一:现象: startActivityForResult() 后直接调用 onActivityResult()。开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。然而在一次使用中,还没等到被调用的 Activity 返回,onActivityResult() 就被执行了。找了半
2016-09-19 15:27:59
13834
2
转载 android Fragments详解七:fragement示例
下例中实验了上面所讲的所有内容。此例有一个activity,其含有两个fragment。一个显示莎士比亚剧的播放曲目,另一个显示选中曲目的摘要。此例还演示了如何跟据屏幕大小配置fragment。主activity创建layout。@Override protectedvoid onCreate(Bundle savedInstanceState) { super.
2016-08-22 17:47:52
2653
转载 android Fragments详解六:处理fragement的生命周期
任何条目,都会出现在现有菜单项之后。Fragment之后可以通过方法onOptionsItemSelected()来响应自己的菜
2016-08-22 17:43:48
2647
转载 android Fragments详解五:与activity通讯
与activity通讯 尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。 Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:View
2016-08-22 17:42:17
2638
转载 android Fragments详解四:管理fragment
要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情:1使用方法findFragmentById()或findFragmentByTag(),获取activity中已存在的fragment们。2使用方法popBackStack()从
2016-08-22 17:38:45
3190
转载 android Fragments详解三:实现Fragment的界面
为fragment添加用户界面 fragment一般作为activity的用户界面的一部分,把它自己的layout嵌入到activity的layout中。 一个 要为fragment提供layout,你必须实现onCreateView()回调方法,然后在这个方法中返回一个View对象,这个对象是fragment的layout的根。 注:如果你
2016-08-22 17:37:03
4399
转载 android Fragments详解二:创建Fragment
创建Fragment 要创建fragment,必须从Fragment或Fragment的派生类派生出一个类。Fragment的代码写起来有些像activity。它具有跟activity一样的回调方法,比如 onCreate(),onStart(),onPause()和onStop()。实际上,如果你想把老的程序改为使用fragment,基本上只需要把activity的回调方法的代
2016-08-22 17:32:06
2677
转载 android Fragments详解一:概述
Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activ
2016-08-22 17:29:38
1806
转载 处理fragement的生命周期
把条目添加到动作栏你的fragment们可以向activity的菜单(按Manu键时出现的东西)添加项,同时也可向动作栏(界面中顶部的那个区域)添加条目,这都需通过实现方法onCreateOptionManu()来完成。你从fragment添加到菜单的任何条目,都会出现在现有菜单项之后。Fragment之后可以通过方法onOptionsItemSelected()来响应自己的菜单项
2016-08-22 17:26:15
882
转载 Android Fragment使用详解
这篇文章主要讲些Fragment的管理控制、性能优化以及和Activity的传输相关内容。 一、 管理Fragment 管理Fragment在你的Activity你需要使用一个名为FragmentManager的类,通过调用getFragmentManager()方法来实例化该管理类在你的Activity种。 FragmentManager 类一些主要的方法有通过findFr
2016-08-22 17:23:22
497
转载 Android横竖屏切换总结
Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略是和
2016-08-22 16:45:17
502
转载 Android Scroller简介
翻译自:http://developer.android.com/reference/android/widget/Scroller.htmlandroid.widget.Scroller是用于模拟scrolling行为,它是scrolling行为的一个帮助类。通过它的startScroll(intstartX, intstartY, intdx, int dy, int durati
2016-08-22 16:38:03
452
转载 正确调用Paint的measureText()方法取得字符串显示的宽度值
(1)问题 在Android中实现自适应的TableCtrl控件显示文字信息时,碰到有一个问题,就是需要得到一列中最长的字符串的宽度值。在网上搜索后,发现Android下可以利用 sdk 中已经提供的Paint的 measureText(String text) 方法。于是尝试网上已经给出的代码:Paint paint = new Paint();float strWidth
2016-08-22 16:34:17
11227
转载 含有hashmap的arraylist排序
按照hashmap中的key为name字段排序:private void descSort(final String order,String dir){ Collections.sort(arrayList, new Comparator>(){ @Override public int compa
2016-08-22 16:32:03
1146
转载 listview中的字体设置为不同颜色
listView.Items[i].ForeColor = Color.Red;//将ListView的整行颜色设置为红色listView.Items[i].SubItems[j].ForeColor =Color.Red;//如果想把一行中单个字段设置成红色在上述单个字段设置颜色时候如果发现没有效果,那么需要修改一下单行的一个属性。就是编辑项,把你要修改的那一行的useitems
2016-08-22 16:28:30
8019
转载 Android中EditTex焦点设置和弹不弹出输入法的问题
今天编程碰到了一个问题:有一款平板,打开一个有EditText的Activity会默认弹出输入法。为了解决这个问题就深入研究了下android中焦点Focus和弹出输入法的问题。在网上看了些例子都不够全面,在这里全面总结下。 一:EditText为什么会默认弹出输入法? 同样的代码,碰到有EditText控件的界面时有的机子会弹出输入法,有的机子不会弹出。不好意思,这问题我
2016-08-22 16:26:16
3633
转载 android源码解析 ---- QuickSearchBox 搜索
转载 http://blog.youkuaiyun.com/dany1202/archive/2011/03/31/6292680.aspx该模块说明: 每一次输入框的内容发生改变时,都会进行搜索查询,并显示搜索建议。本模块将字符串分别发送给搜索设置中的各个应用程序,由应用程序的provider在各自的模块中进行查询,将查询结果返回给搜索模块,然后搜索模块将搜索建议显示出来。
2016-08-22 16:10:34
2137
转载 appwidget 窗口小部件onTouch事件及手势识别
转载于:http://blog.youkuaiyun.com/dany1202/article/details/6274349 http://blog.youkuaiyun.com/fener10289/article/details/9245995android源码有关窗口小部件的所支持的东西确实很少,用起来也很别手,2.2版的窗口小部件应该也只是用作一种被动的显示。其连最基本的手势
2016-08-22 16:05:14
1369
2
转载 Android sharedUserId研究记录
转载于:http://www.cnblogs.com/wotakuc/archive/2013/03/27/2984423.html签名简介:在Android 系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,。这个数字证书并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。调试时,ADT会自
2016-08-22 15:48:52
2392
转载 Android NDK中字符串的相互转换
在Android NDK中gb2312字符串,unicode字符串,utf-8字符串相互转换前提说明:在AndroidNDK中,一个wchar_t是4个字节,也就是说Android NDK下,unicode字符是采用ucs4的,而在windows系统下,unicode是采用ucs2,即每个unicode字符是占用两个字节的,可以用sizeof()函数来证明上面说的。如果在Android N
2016-08-10 13:08:46
3473
转载 Android NDK 下的宽字符编码转换及icu库的使用
如果是在java层,有String类可以很好的转换各种编码,但在ndk下面就没有现成的公开的工具,不过可以用icu4c。ICU4C 是IBM的国际化开发组件ICU的C语言实现版本。在android系统里也有实现。ndk里面并没有公开可用的api,需要自己加载动态库来调用转换函数。android下icu库路径为"/system/lib/libicuuc.so",主要用到的转换函数为u
2016-08-10 12:55:31
2683
转载 Android之NDK编码转(UTF8->GBK)
基于NDK下的编码转换,当然是直接调用C/C++下的实现效率更高,下面介绍2种方案(不建议通过JNI调用JAVA的实现,尽管这样也能实现编码的转换)。1. 采用Android系统自带的libicuuc.so库,此库的源代码在/home/george/source/rk3168_v4.2/external/icu4c/common下2. 采用第三方编码转换库libiconv,源码链接:h
2016-08-10 12:37:00
3498
转载 Android Scroller简单用法
Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。
2016-08-03 15:52:40
248
depot_tools for 2019.08.03.rar
2021-10-13
Xcode6模拟器路径
2015-12-17
MFC显示加载等待图标,显示gif动画.rar
2014-04-25
MFC中Tree Ctrl加载指定目录下的所有文件(更正之前只能用vs2012编译的)
2014-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人