- 博客(26)
- 资源 (59)
- 收藏
- 关注
原创 Android程序员自己动手制作.9.png图片
1:如何制作9.png图片素材: 打开SDK工具目录下: draw9patch.zip 解压运行draw9patch.bat。有的直接搜索会有:draw9patch.bat。双击运行后,如下图:图中图片为需要修改的图片,直接拖动图片到该窗口即可。2: 你会看到图中上下会有两条黑线:怎么来的呢?将鼠标放在白色边框,点住左键不放拖动,会出现黑色线条如上图解释:
2015-06-29 17:11:47 1188
原创 EditText如何设置滚动效果,字体满了继续输入可以滚动查看
当输入文字过多的时候,固定的高度,让字体可以滚动查看: <ScrollView android:id="@+id/ScrollView2" android:layout_width="fill_parent" android:layout_height="200px" android:layout_marginBottom="8d
2015-06-26 15:21:17 6952
转载 ScrollView增加标题并且控制显示和隐藏
我们知道XLIstview有上拉刷新和下拉加载,现在模拟一下XlistView的下拉刷新,使Scroller也有标题,通过滑动控制标题的显示和隐藏.我们先来看一下效果:首先创建标题Viewscroller_header.xml[java] view plaincopy"1.0" en
2015-06-25 18:31:05 1920
转载 Android仿IOS回弹效果 ScrollView回弹
Android仿IOS回弹效果 ScrollView回弹 总结应项目中的需求 需要仿IOS 下拉回弹的效果 , 我在网上搜了很多 大多数都是拿scrollview 改吧改吧试了一些 发现总有点小问题下面的代码是我对大家发布的做了点小修改 觉得没太大问题[java] view plaincopypa
2015-06-25 11:51:07 1294
原创 Android从APP中跳转到安卓市场下载页面
有时候在跳转到其它平台的APP的时候发现没有安装,如果没有安装怎么直接跳转到应用平台该APP的下载界面呢?下面为代码:以微信为例:try { Uri uri = Uri.parse("market://details?id=" + "com.tencent.mm"); //改处写APP的包名即可 Intent intentwx = new Intent(Intent.ACTION_VI
2015-06-19 13:59:28 3182
原创 Android判断应用程序是否已安装
有时候跳转某些APP的时候,需要判断APP是否安装:一下微信为例:private PackageInfo packageInfo; try { packageInfo = getActivity().getPackageManager().getPackageInfo( "com.tencent.mm", 0); } ca
2015-06-19 13:42:05 6228 1
原创 Android打开其它应用程序(人人,微信,微博等等)
最近单位要求APP关注微信公众号功能,但是目前测试只能下载微信,不能实现关注功能,只能退而求次,让客户跳转微信手动关注。以下为代码:Intent intentweixn = new Intent(); ComponentName cmp = new ComponentName("com.tencent.mm","com.tencent.mm.ui.LauncherUI");
2015-06-18 11:29:56 3057
原创 menu使用demo
我们每次创建activity的时候都会生成一个 onCreateOptionsMenu(Menu menu)的方法,但是基本不用,如果一个项目中有很多的菜单按钮的话,写布局等等很占用屏幕空间,屏幕空间有限,因此充分的利用手机屏幕空间就很重要了。下面开始写个demo看看首先 在res下创建一个menu的文件夹,然后在文件夹下创建一个XML的文件,名字为main。在main中添加如下代码:
2015-06-15 17:52:49 811
原创 android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C
2015-06-09 16:43:43 412
转载 获取手机网络类型和IP地址
使用NetworkInfo的getType()方法可以判断是WiFi还是手机网络。手机网络的情况下,使用NetworkInfo的getSubtype()方法去和TelephonyManager的网络类型常量值去比较,判断是何种具体网络。TelephonyManager的网络类型常量值如下(API 17):1、NETWORK_TYPE_1xRTT: 常量值:7
2015-06-08 14:02:22 920
原创 获取手机型号,SDK号,系统版本号
//获取手机型号 String phonC = android.os.Build.MODEL; //获取SDK版本 String sdk = android.os.Build.VERSION.SDK; //获取系统版本号 String sysVer = android.os.Build.VERSION.RELEASE;
2015-06-08 09:44:52 2766
原创 日志、Toast、网络、像素单位转换、屏幕、App相关、键盘、文件上传下载、加密、时间等工具类
日志package net.wujingchao.android.utilityimport android.util.Log;public final class L { private final static int LEVEL = 5; private final static String DEFAULT_TAG = "L";
2015-06-05 14:48:25 657
转载 开源集合-最火的Android开源项目(二)
摘要: GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准备好了吗?
2015-06-05 11:49:35 658
转载 开源集合-view
目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Styl
2015-06-05 11:43:51 1346
原创 Android-正则校验
// 密码校验,只能是6-12数字和字母组合public static final String MatchPassword = "^(?![a-zA-Z]+$)(?![0-9]+$)[0-9a-zA-Z]{6,12}$";// 6位数字校验public static final String MatchOTPPassword = "^\\d{6}$";// 金额校验publi
2015-06-05 11:29:36 1011
原创 Android工程导出apk安装包
方法/步骤1如下图所示,freshmanquery_ad为你建立的完整的Android工程,现在需要根据它导出apk包:2选择工程目录,右键单击,在弹出的菜单中选择Export选项,如下图所示:3在弹出的窗口中选择导出类型,选择Export Android Application即可,如下图所示,随后点击Next:
2015-06-02 18:25:10 1225
原创 eclipse logcat只显示自己应用程序信息的设置方法
在Logcat选项卡中就能看到Saved Filters处点击那个绿色的加号+,然后看改成如下截图:(把下图中的包名换成你app的包名即可)点击ok 是不是看到你自己的app专门成了一项。再也不用担心log太乱,看不清了
2015-06-02 18:23:19 1231
原创 Android 避免APP启动闪黑屏的解决办法
闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面 前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受。没办法,只能想想怎么解决,最后找到了下面的方法。闪黑屏的原因主要是 我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需要处理一些数据后,才会显示。按照这种思路
2015-06-02 18:20:07 1018
转载 开源项目-xUtils简介
https://github.com/wyouflf/xUtilsxUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls 最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtils模块:a
2015-06-02 18:19:56 643
转载 开源集合-ListView所扩展的各种牛叉效果
android-pulltorefresh一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView、ViewPager、WevView、ExpandableListView、GridView、ScrollView、Horizontal ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且它实现的下拉刷新Li
2015-06-02 18:17:19 4674
转载 开源集合-直接拿来用!最火的Android开源项目
https://github.com/Trinea/android-open-project 摘要: 对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。
2015-06-02 18:16:49 788
转载 开源集合-GridView相关特效效果
StaggeredGridView允许非对齐行的GridView,类似Pinterest的瀑布流,并且跟ListView一样自带View缓存,继承自ViewGroup项目地址:https://github.com/maurycyw/StaggeredGridViewDemo地址:https://github.com/Trinea/TrineaDownload/blob/master/s
2015-06-02 18:13:45 696
转载 开源集合-Android中的图片缓存,异步加载图片,内存溢出
Android-Universal-Image-Loader图片缓存,目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性。项目地址:https://github.com/nostra13/Android-Universal-Image-LoaderDemo地址:https://github.com/Trinea/TrineaDownload/blob/master/univers
2015-06-02 18:13:31 806
转载 使用PullToRefresh实现下拉刷新和上拉加载
PullToRefresh是一套实现非常好的下拉刷新库,它支持:1.ListView2.ExpandableListView3.GridView4.WebView等多种常用的需要刷新的View类型,而且使用起来也十分方便。(下载地址:https://github.com/chrisbanes/Android-PullToRefresh)
2015-06-02 09:33:44 666
转载 Android 如何有效修改包名
在我们进行Android项目开发时,在某些情况下,我们需要修改已有项目工程中的包名。 Eclipse提供了Android Tools->Rename Application Package的方法修改包名,然而这种方法常常不靠谱,会有异常情况发生。 经过实践表明,以下方法最简便靠谱: STEP 1: 将Build AutoMatically 去掉
2015-06-01 16:06:53 703
Windows Installer Clean Up
2016-12-14
XListViewDemo
2016-05-24
Android更新带进度条的通知栏
2015-08-06
实现圆形圆角图片
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人