- 博客(112)
- 资源 (15)
- 收藏
- 关注
原创 动态设置Fragment、view主题
fragment:final Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.Widget_MainTabPageIndicator); LayoutInflater localInflater = inflater.cloneInContext(contex
2015-10-21 16:35:23
1840
转载 Android换肤技术总结
转自http://blog.zhaiyifan.cn/2015/09/10/Android换肤技术总结/Android换肤技术总结 androidtheme换肤androidAndroid换肤技术总结背景纵观现在各种Android app,其换肤需求可以归为白天/黑夜主题切换(或者别的名字,通常2套),如同
2015-09-11 10:09:04
494
转载 Material Design 概念,环境和基本属性
http://www.cnblogs.com/mengdd/p/4463485.htmlMaterial Design 概念,环境和基本属性Material Design是随Android 5.0推出的一种设计概念, 涉及到了跨平台和设备的视觉,动态,交互设计等方面. 设计概念Material Design的灵感来自于对纸和墨水的研究,基于触觉现实感.并且它还在
2015-09-07 17:04:57
758
转载 Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
转自:http://blog.csdn.net/lmj623565791/article/details/40411921官方示例地址:http://developer.android.com/training/animation/screen-slide.html 有兴趣的可以去看看~~
2015-08-25 16:49:11
405
转载 输入法显示和隐藏
EditText获取焦点自动弹出键盘http://www.aichengxu.com/view/34982 EditText获取焦点自动弹出键盘,有需要的朋友可以参考下。一般的EditText是这样的:<EditText android:id="@+id/edit" android:layout_widt
2015-05-22 10:06:28
530
原创 java中查看一个方法的调用来源
Throwable t = new Throwable();StackTraceElement stack[] = t.getStackTrace();
2015-05-20 11:22:47
2637
转载 转载一篇文章【实现app上对csdn的文章查看,以及文章中图片的保存】
实现app上对csdn的文章查看,以及文章中图片的保存 (制作csdn app 完结篇) http://blog.csdn.net/lmj623565791/article/details/24022165 不过,Pocket也可以进行离线观看,通过观察Pocket布局,里面确实使用的webkit。具体实现待考察。
2015-05-12 23:05:16
549
转载 转载一篇修改progressbar样式的文章
http://blog.sina.com.cn/s/blog_9d448a7501015fyw.html
2015-05-12 19:48:11
453
原创 TextView 添加Selector的背景和颜色不能正常运行
TextView 添加Selector的背景和颜色不能正常运行,原因,textview未设置clickable android:id="@+id/tv_edit" android:layout_width="63dp" android:layout_height="25dp" android:layout_alig
2015-05-12 14:41:25
1400
转载 Activity真正显示后回调onPostCreate方法
http://www.lephone.net/thread-5027-1-1.htmlhttp://stackoverflow.com/questions/20639464/actionbaractivity-with-actionbardrawertoggle-not-using-drawerimageresprotected void onPostC
2015-04-20 17:11:31
1945
1
原创 Radiobutton样式修改
效果图》》布局》》》<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@draw
2015-04-17 12:29:13
1207
原创 dialog去黑边
不使用AlertDialogDialog dialog = new Dialog(context); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(view); //去黑边框 dialog.getWin
2015-04-17 10:41:55
742
原创 2种方式实现带进度的圆形进度条
progressbar默认为水平和圆形进度条,但圆形的进度条是没有进度的。下面提供2中方式实现带进度的圆形进度条。
2015-02-28 14:20:35
2338
原创 listView/GridView getChild获取不到的解决方法
在onCreate或onResume中调用了getChildAt()方法,这时候adapter中的Item还没有放入到AdapterView中去....解决方法,当activity获得焦点事件的时候在调用就没问题了 @Override public void onWindowFocusChanged(boolean hasFocus) {
2014-12-15 17:43:21
1168
原创 如何设置安卓手机软件的默认安装位置
1、通过ADB shell命令 下面为安卓4.4版本的adb shell命令pm get-install-location: returns the current install location. 0 [auto]: Let system decide the best location 1 [internal]: Install on internal dev
2014-12-03 17:03:02
6022
原创 安卓下载文件如何更新UI进度
以前写过几篇关于下载的文章,总的来说是以下几点: 1、维护一个下载进程的Hashmap,以防止下载重复,并将信息保存至数据库。2、下载线程Task继承自Runnable,使用RandomAccessFile来保证可以断点下载。3、下载时使用ContentProvider的Observer进行通知UI或使用Listener监听器通知,当然也可以是BroadCast。反编译过很多的
2014-11-07 17:54:02
1043
原创 解决fragmentTransaction.replace不能全屏
解决fragmentTransaction.replace替换后的内容不能全屏
2014-10-20 14:14:37
1316
转载 如何修改android 不能运行 java Application
Invalid layout of java.lang.String at value## A fatal error has been detected by the Java Runtime Environment:## Internal Error (javaClasses.cpp:136), pid=11252, tid=10964# fatal error: In
2014-10-19 15:20:36
755
原创 安卓环境的各种地址(总结下,每次都是各种找)
Eclipse下载地址:http://www.eclipse.org/downloads/ android sdk下载地址http://developer.android.com/sdk/index.html#download adt在线安装地址http://dl-ssl.google.com/android/eclipse/把https换成http来访问就可以访问
2014-10-18 20:00:34
888
原创 Android下载文件提示文件不存在。。。 java.io.FileNotFoundException
遇到这个错误java.io.FileNotFoundException,其实文件是存在的,把地址拷贝到手机浏览器都可以直接下载的,但为嘛不能下载呢。 Error in downloadBitmap - http://neirong.funshion.com/download/agc/fcms/疯狂坦克大战/疯狂坦克大战.png : java.io.FileNotFoundExce
2014-10-09 16:58:20
6591
1
原创 Sqlite创建表一定要声明字段类型(ContentProvider查询的小问题)
用ContentProvider查询,有时候不太灵。。就像下面的代码,数据库中存在该数据,但是查不出来。原因可能是该字段没有声明类型。。如下: private final static String SQL_CREATE_TABLE_INSTALLED = "CREATE TABLE if not exists " + TABLE_INSTALLED + " ( "
2014-09-25 15:20:51
1558
2
原创 安卓监听apk的安装和卸载
1、创建广播类,继承BroadcastReceiver public class PackageBroadCastReceiver extends BroadcastReceiver { private static final int PACKAGE_NAME_START_INDEX = 8; @Override public void onReceive(Context co
2014-09-25 15:14:12
914
原创 error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir
在linux上安装Android开发环境时,R文件不能生成。提示libz.so.1找不到。。。。执行aapt果然报错了。折腾了半天。在网上找到一篇文章,查找该库的进行安装,终于解决了,在此记录下。。1 到sdk目录 tools下执行 ./aapt ,根据报错信息,查看缺少的库2 执行以下命令,查看谁提供该库 如yum whatprovides ld-linux.so.1
2014-09-20 11:05:32
2534
原创 F-droid源码片段(一)
比对系统的已安装的应用,查询需要插入和删除的应用列表 private void compareCacheToPackageManager() { Map cachedInfo = InstalledAppProvider.Helper.all(context); List installedPackages = context.getPackageMa
2014-09-16 11:29:02
1394
原创 md5算法 保证下载文件的完整性
/** * compute the the md5 of input file * @param input file * @return * md5 string, or null */ public static String md5(File file){ try{ MessageDigest md = MessageDigest.getIns
2014-09-12 17:46:27
1710
原创 如何给Actionbar添加动画(支持2.3)
注:需要导入v4包private MenuItem refreshItem; @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_refresh:
2014-09-02 16:42:01
930
转载 [转]onWindowFocusChanged重要作用 and Activity生命周期
onWindowFocusChanged重要作用 and Activity生命周期
2014-08-15 10:39:39
612
原创 关于ActionBar
http://blog.csdn.net/lovexieyuan520/article/details/9974929 一般Actionbar设置为 ActionBar bar = getSupportActionBar(); bar.setHomeButtonEnabled(false); bar.setDisplayHomeAsUpEnabled(false)
2014-08-14 18:00:46
537
原创 FragmentPagerAdapter和FragmentStatePagerAdapter的区别
两个FragmentAdapter的差异:销毁一个Fragment:FragmentPagerAdapter执行的是onDestoryView而FragmentStatePagerAdapter执行onDestory方法;FragmentStatePagerAdapter使用范围:适用于需要很多个Fragment时
2014-08-14 17:59:39
417
原创 安卓如何动态修改fragment中的 Menu
1、复写onPrepareOptionsMenu方法 @Override public void onPrepareOptionsMenu(Menu menu) { menu.clear();//先清除已经建好的menu MenuInflater inflater = getActivity().getMenuInflater();//根据各种条件,重新
2014-08-13 09:37:20
2686
原创 Gallery实现快速拖动只滑动一页的解决办法
这年头用gallery的已经很少了,此文提供一个一次滑动只滑动到下一页的方法(包括快速滑动)。import android.content.Context;import android.util.AttributeSet;import android.view.KeyEvent;import android.view.MotionEvent;import and
2014-07-25 14:02:44
909
转载 转一篇关于 ANR 的文章
浅谈ANR如何分析解决ANR /转博客分类:Androidandroid 源码编译 手机中pull处理trace.txt进去 data/anr 再pull 一:什么是ANR ANR:Application Not Responding,即应用无响应二:ANR的类型
2014-07-09 17:14:43
565
原创 替换谷歌自带的安卓开发虚拟机?何不试试下面的虚拟机
谷歌自带的虚拟机的启动速度让人蛋疼不已,下面总结列举了3个虚拟机,方便各位安卓开发者在没有安卓手机情况下,也能尽享安卓开发。1、bluestacks使用方法:http://jingyan.baidu.com/article/425e69e69e0cf8be15fc1616.html官网:http://www.bluestacks.net.cn/Download
2014-07-04 14:02:31
1454
原创 常用的自定义UI组件- 一:TimeView
最近做蛋疼的机顶盒项目,以后遇到哪些常用的组件,记录于此。反编译 youku视频TV偷来的。。也希望各位童鞋多学习别人的代码,为己所用。当然还有其他的办法,比如监听系统发出的广播等等。等有时间再把那个贴上来。效果图:TimeView.javapackage com.youku.tv.widget;import android.cont
2014-06-30 15:02:10
1293
原创 gridview实现youku TV的频道样式
布局://修改listselector 不使用系统默认的选中方式type.xmlhttp://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="ver
2014-06-30 14:51:34
1344
原创 通过查看源码,查看invalidate和postInvalidate的区别
查View的源码可知:postInvalidate是使用handler发送消息,即可以使用在非UI线程中,而invalidate直接修改布局,所以只能用在UI线程里了。public void invalidate() { invalidate(true); }void invalidate(boolean invalidateCa
2014-06-27 16:21:35
1170
原创 Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
在写自定义的view时,有时会报以下错误:Caused by: java.lang.NoSuchMethodException: [class android.content.Context, interface android.util.AttributeSet] android:id="@id/viewpage_container"
2014-06-19 13:59:38
7115
快看视频v0.1.9.1
2015-06-12
android_downloader
2014-09-26
webview显示gif图片
2013-12-04
仿QQ ImageVIew异步获取bitmap框架
2013-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人