- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 Android MVP 那点事
最近在看一些 关于MVP的一些资料 都没有什么具体的实现,有的也是一两个Demo 页面,多的就没了,都没有实战的东西 就想着自己实战一把的。参考了google官方的todo-mvp 以及网上的一个Demo 具体网址找不到了 项目名称是androidmvp.没法给署名了 改天找到再加上。在我理解的MVP就是缓解activity的压力,把activity的业务逻辑都搬到presenter里面做
2018-01-06 00:43:13 203
原创 半万能的RecylerView.Adapter
配合 这篇文章里面写的 Android RecylerView多布局优化 把里面的MyAdapter抽取出来 写了一个JacenRecylerViewAdapter 基本可以实现一些简单的页面 也不需要再写那么多Adapter了。不说了,直接帖代码。/** * 暂时想这么多,等哪天把多布局的也集成进来 直接一个adapter就好了 * @version 1.0 * @email jacen@i
2017-12-31 03:18:12 340
原创 mRecyclerView.scrollToPosition不起作用
mRecyclerView.scrollToPosition(mAdapter.getItemCount()); 是不是不能滚动到最后一条? 想着跟mListView.setSelection(mList.size());一样对吧! 其实不然 这玩意得这么用 mRecyclerView.scrollToPosition(mAdapter.getItemCount() - 1);否则不工作
2017-12-30 13:09:41 11592
原创 Android RecylerView多布局优化
不废话,直接贴代码public interface IViewItem<D,H extends RecyclerView.ViewHolder> { /** * * @param context * @param parent * @param l 这个是做类似于ListView OnItemClickListener 如需长按时间 多添加一个OnIt
2017-12-29 16:21:51 404
原创 android 锁屏密码忘记了(程序员版本)
可以使用adb 命令 cd data/system 文件夹 执行 rm password.key 完成或者 ls 一下 看看 里面的文件那个就 .key 文件 联想a390t亲测 可行
2014-11-26 18:50:51 759 1
原创 android sdk manager无法更新
前两天手贱 家里的电脑点了一下ADT 更新,结果悲催了,无法使用了,更新都更新不下载,几k几k的下载,还失败。解决方法:去官网下载最新的 sdk 覆盖原有的sdk 下载最新的adt 把老的去掉 就可以了, 不要傻等着adt自己更新 等死都更新不了。
2013-12-03 14:59:00 627
转载 aapt ninepatch图片 编译
aapt.exe c -v -S [olddir] -C [newdir] OK该命令用于读取本地 ninepatch图片 而android机器无法识别用的
2013-08-21 16:55:46 1065
原创 android EditText不显示光标 解决办法
设置 EditText 属性 android:textCursorDrawable="@null" 这样就会显示出来了 其实这个属性是用来设置光标颜色的
2013-08-14 17:05:01 1233
转载 android 通用wifi调试 应用方法
在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线。具体方法如下:1. 使用USB数据线连接设备。2. 在命令行输入adb tc
2013-06-20 12:58:30 580
原创 Android 基于xmpp的即时通信Demo
该Demo基于xmpp 以asmack为源码包 以openfire为服务器 做的一个demo 仅共参考实现了 注册 登录 添加好友 删除好友 以及 一对一聊天下载地址为 点击打开链接注:服务器需要自己下载配置 如果没有服务器 就别下载了
2013-04-21 17:18:36 2577 1
原创 list 出现 java.lang.StackOverflowError 异常
今天调了一下午,终于给我调出来了,原因是我 list调用了list.subList(start, end),这样会造成list里面会生成多层full...什么的数据,每调一次subList 就会多一层。调 用多了就报java.lang.StackOverflowError 了。解决方法: list tempList = ArrayList(); for(int
2013-04-02 15:20:19 1786
原创 9patch图片 手机无法识别 解决办法
首先看你是不是画错了 多试几次,如果不是右键原始素材 详细信息 看素材的位深度是不是32 如果不是 则无法识别,要重做素材。如果是32 那就你做错了。这个问题纠结我很及,现在终于解决了。有些美工做把jpg的后缀改成png,或种种原因,这样就会出现不是32位的素材!
2013-03-20 20:02:30 705
原创 Android TextView 倾斜角度
public class RotateTextView extends TextView { private float mRotateDegrees = -48.0f; private float x = 35f / 1.5f;//将px转换成dip 为了方便适配 这个是在480*800的下面做的 如果不是 请将1.5f改成自己所要的值 1.5f就是480*800 默认的密度值
2013-02-22 16:46:15 2282 1
原创 android px 转换成 dip 做代码适配
根据我个人测试 px 转换成dip 的算法为 px / density = dip 设计部那些傻逼都会给px的 如 30px 那么 你就可以 这么做 30 * density 这样适配就完成了反之如 你在xml文件里面设置宽为200dip 可视化 UI 一般都是用480*800的 也就是 density = 1.5 则 200 * 1.5 = 300 px这样 你在 代码里面
2013-02-21 12:02:17 461
原创 android drawable 在res下 和在sdcard下得到图片大小 不一样怎么办?(已经解决)
最近在写IM软件 碰到一个问题 , 就是获取一张drawable 在res drawable目录下的 图片 和 在 sdcard 中获取的图片大小 总是不一样 drawable中 图片密度为 本机密度 而 sdcard中获取到的drawable 为默认的160 太伤不起了,而且在sdcard目录下 得到 的bitmap是不改变的 找了很多方法 又看了N多源码终于解决了想在sd
2013-01-12 15:13:00 1827
原创 关于Edittext 弹出软键盘时 ListView背景被挤压的问题(已经解决)
最近在写一个IM的应用,遇到一个问题 就是当想要输入聊天内容时 当edittext的软键盘 弹出来 我聊天的listView背景 就会被挤压 怎么弄也弄不好 网上找了很多资料 最后终于解决了 代码 ----- 在这可以下载 需要的请点 --> 下载 解决这个问题不容易啊 !!如还有问题 请回复!!
2012-12-03 17:17:49 1129
原创 天气预报API 接口数据 及 最全城市数据
由国家气象局 发布的气象接口,下面是API 接口地址 全国所有省县市都包含在内以json格式返回 http://www.weather.com.cn/data/sk/101010100.html返回:当前信息{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"-1","WD":"西南风","WS"
2012-12-01 16:07:02 1763 1
原创 RadioButton 修改drawable图片
style wrap_content 36dp @null center_horizontal @drawable/bar_type_btn 1 @color/transparent xml android:id="@+id/bar
2012-11-05 16:05:56 1883
原创 控制软键盘的显示与隐藏
隐藏:InputMethodManager manager = (InputMethodManager) this.getBaseContext().getSystemService(INPUT_METHOD_SERVICE); manager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), InputMe
2012-10-12 14:24:49 482
原创 定义ListView中的 多布局时, 报错 数组角标越界,可就是不显示错误在哪
定义ListView中的 多布局时, 报错 数组角标越界,可就是不显示错误在哪。找了好久 终于让我解决了! 在就在这一句 return TYPE_SIZE时 要记住 这个size要大于你布局的数,比如你你有三个布局,这里就要写4或大于4,不然报错,错哪你都不知道!!@Overridepublic int getViewTypeCount() {// TOD
2012-09-17 00:36:32 1387 1
原创 Only the original thread that created a view hierarchy can touch its views
今天碰到一个小问题 在new Thread(){public void run(){adapter.notifyDataSetChanged(); }}.start ;中更新UI时发生了这个错误 想想挺可笑的 应该在主线程中更新UI的 子线程是不能更新主线程UI的(个人理解)。应该用mhandler.sendEmptyMessage(0);中来更新adapter.
2012-08-28 16:03:49 561
原创 android 调用系统的位置与安全(GPS)页面
Intent intent = new Intent(); intent.setClassName("com.android.settings", "com.android.settings.SecuritySettings"); //wsc 包名,类名 可在android源码中找到 startActivity(intent);//今天发现上面的方法在三星盖世三上是显示错误 现
2012-08-23 09:55:54 605
原创 Android下如何卸载和格式化sdcard
想了好多天 没想明白到底怎么弄,昨天 一朋友告诉我用aidl 试了下,还真的成功了!!下面我们来看看到底怎么实现的吧 因为google并没有给我们暴露卸载sdcard和格式化sdcard的api 那要怎么才能实现呢,android中的设置里可以 卸载和格式化sdcard,那我就来到了settings的源代码里找(Settings源代码要自己下载),在com.android.s
2012-05-21 16:56:39 4097 1
基于XMPP的即时通信demo asmackDemo
2013-04-21
ListView背景被挤压问题(已经解决)
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人