Android开发学习笔记
文章平均质量分 70
柯基摇屁股
努力做一个热爱技术的好猿!
展开
-
Android 在slidingMenu中的ListFrament中使用自定义的ListView
以前就有用过自定义的Listview,不过很久没用过了,所以决定自己写一篇博客,yiji原创 2014-05-07 17:58:39 · 943 阅读 · 0 评论 -
Avoid passing null as the view root ?
原文链接:http://www.cnblogs.com/kobe8/p/3859708.html这是Android SDK中常见的做法,但你可能会惊讶地发现,这是一种错误的方式来使用LayoutInflater。如果你写过类似下面的代码在你的Android应用程序使用LayoutInflater:inflater.inflate(R.layout.my_layout, null转载 2016-11-01 14:54:13 · 2898 阅读 · 1 评论 -
Android studio Inspection 优化笔记
以下内容皆为基于百度后一些内容整合,若有不对之处,请大家多多指教。Android > Lint > Performance 1、HashMap can be replaced with SparseArray 一般Key为int型时可以使用SparseArray替代HashMap使用,SparseArray是Android所独有的,其目的是为了更加节省内存资源翻译 2016-11-16 10:25:36 · 9595 阅读 · 0 评论 -
使用RecycleView实现动态获取数据展开二级列表展示
使用RecycleView实现动态获取数据展开二级列表展示本文参考 Android – RecyclerView(超简单)实现可展开列表修改而来,在此基础上针对自身需求做的改变,主要解决一下几个问题。可展开列表的RecycleView二级列表数据动态获取优化原文中获取原始一级列表位置方式效果如下 Demo翻译 2017-06-15 13:34:51 · 4943 阅读 · 0 评论 -
华为推送的自定义推送与自定义字段
华为推送的自定义推送与自定义字段自定义字段在通知栏被点击后获取,但是应用未启动的时候点击是获取不到自定义字段的。自定义跳转的使用:在需要跳转的页面中添加以下属性<activity .....><intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="andr原创 2017-10-09 09:35:16 · 4234 阅读 · 1 评论 -
仿微信消息根据长按位置显示置顶删除功能菜单栏
首先感谢提供了一些思路 http://www.cnblogs.com/popfisher/p/5608436.html在adapter中 给Item设置触摸监听,记录触点距离屏幕左上方原点的位置,然后在item的长按监听时间中根据记录的位置计算弹出框在触点的那个方位。然后以item的view为popwindow弹出位置,并且设置偏移量。 主要还有一个问题,不知道微信怎么做到的弹出pop之后限制不滑原创 2017-10-27 20:09:37 · 3311 阅读 · 2 评论 -
Android 给View添加重复的文字水印背景 类似钉钉通讯录的背景效果
重新写了一种更好的实现方式可以点下边的链接去看下更好的一种方式效果图如下首先来说下思路 因为我们是要显示一个重复显示很多个的水印背景图,我的思路是绘制出一个文字是斜着的矩形图片,然后作为背景平铺。那么如何绘制带文字的矩形图片呢首先我们要绘制一个矩形上,那么矩形的对角线上显示的就是我们的文字,文字根据绘制路径来绘制,主要是这个方法Canvas.drawTextOnPath() 然后就是要绘制一条斜...原创 2016-11-22 19:40:26 · 6966 阅读 · 10 评论 -
仿钉钉通讯录水印
前言之前有一篇写过仿钉钉水印的仿钉钉通讯录水印 ,不过仔细看了一下,还是略有区别,那一篇改版过很多次了,这里再模仿的更像一些,不过由于之前的实现方式是通过绘制路径然后在路径上绘制文字,但是如果要绘制四条路径的话需要就更麻烦了,害怕以后回过头在看会比较难看懂,这边改成旋转和平移画布的方式绘制倾斜的四段文字。实现思路做一个东西首先有思路,才能走下去。 仔细观察后发现钉钉中的水印...原创 2018-04-20 15:22:28 · 10725 阅读 · 2 评论 -
关于webview接入的一些问题记录
好记性不如烂笔头,记录一下接入一个第三方网贷H5遇到的一些问题关于设置UserAgent User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。是什么:它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本,操作系统及版本,浏览器内核,等信息的标识。什么用:通过这个标识,用户所访问的网站可以显示不同的...原创 2018-05-05 10:17:08 · 253 阅读 · 0 评论 -
设置RecyclerView 移动到底部
LinearLayoutManager linearLayoutManager = new LinearLayoutManager();linearLayoutManager.setStackFromEnd(true);recyclerView.setLayoutManager(linearLayoutManager);原创 2016-06-12 16:28:36 · 6629 阅读 · 3 评论 -
Android 通讯录添加联系人 自定义电话类型
// 添加电话 values.clear(); values.put("raw_contact_id", contactId); values.put("mimetype", "vnd.android.cursor.item/phone_v2"); values.put("data2", "0");//设置类型为自定义原创 2016-06-08 13:27:11 · 1300 阅读 · 0 评论 -
为什么我的listview只显示一行呢?
在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容。在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示。于是乎有了如下布局: [html] view plaincopyLinearLayout xmlns:android="http://schemas.andr转载 2014-07-02 20:22:11 · 1252 阅读 · 0 评论 -
一个button设置EditText状态可编辑及不可编辑
//设置不可编辑 call.setFocusable(false); call.setFocusableInTouchMode(false); email.setFocusableInTouchMode(false); email.setFocusable(false);原创 2014-07-03 10:27:26 · 2135 阅读 · 0 评论 -
使用HorizontalListView完成一个可拉动刷新的横向listview并且初始可以定位的
本人纯菜鸟 因项目所需需要横向的listview 然后可以右拉加载下一页的数据,在网上找了3天,就http://blog.csdn.net/yanzi1225627/article/details/21294553#reply,这个给了不少启发,感谢大神的贡献。1、首先是初始定位到 最后的item ,由于HorizontalListView没有实现setSelection方法,并且在网原创 2015-01-18 11:00:01 · 2335 阅读 · 0 评论 -
Android 刷新相册
4.4系统可以使用广播方式 可以刷新相册 但是4.4以上抛出异常,因为这个方法的API级别到19(4.4)之后就不管用了sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://"+ Environment.getExternalStorageDirectory())));4.4系统以上需要使用原创 2015-02-10 16:36:43 · 1062 阅读 · 0 评论 -
android listview 消除阴影
我也不知道为什么 网上搜索这个出来的 ,都是说这个方法去搞,去除ListView滑到顶部和底部时边缘的黑色阴影:android:fadingEdge="none"但是我试了就是不行,但是加上这句话就可以了 ,android:overScrollMode="never" 想不明白呀,有知道的 请指导一下, 记下来留着自己忘掉的再看吧原创 2015-04-22 10:20:23 · 746 阅读 · 0 评论 -
解决自动换行,自适应高度。常见与标签样式的 ViewGroup
可自动换行的Viewgroup很好找,但是有个问题无法自适应,找了2个小时终于到了一个帖子,解决了自适应高度的问题,但是那位大牛没有给个demo,这里结合之前的下的一个自适应的DEMO,重新给大家整个DEMO。 解决自适应高度的方法是在onMeasure方法中 计算出高度调用setMeasuredDimension方法重新设置高度即可:setMeasuredDimension(re转载 2015-10-12 19:11:50 · 873 阅读 · 0 评论 -
Android studio 挂断电话 使用ITelephony.aidl
按照网上的方法创建 ITelephony.aidl以及\NeighboringCellInfo.aidl在Android studio 结果使用的时候始终找不到ITelephony,最后才发现 需要在import-summary.txt中写入这个东东。* src\android\telephony\NeighboringCellInfo.aidl => app\src\ma转载 2016-05-26 10:34:28 · 6322 阅读 · 3 评论 -
记录一下使用github 克隆和提交中遇到的问题
记录一下使用github 克隆和提交中遇到的问题本来使用HTTP的方式去拉取代码,结果提交push的时候需要输入密码,然而密码怎么输入都不正确,也不知道为什么,于是使用SSH的方式拉取代码……主要是记录一下使用SHH的方式拉取和提交代码时候遇到的一些问题。生成SSH秘钥以及Github 设置SSH公钥、克隆Github仓库中的代码提交的代码中遇到的问题生成SSH秘钥这...转载 2018-05-16 16:48:46 · 864 阅读 · 0 评论