![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
hawkoyates
一只爱玩的程序汪
展开
-
Android自定义Button
先看效果 //只需要把button的背景设置为一个样式 <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="test" android:textColor="#FFFFFF"原创 2015-03-24 08:36:32 · 410 阅读 · 0 评论 -
使用 HttpClient 4 进行文件上传
概述本教程我们将描述如何使用 HttpClient 4进行一次多文件上传操作 .我们将使用 http://echo.200please.com 作为测试服务器,因为它是面向公众的,并且接受大多数类型的内容.如果你想要深入学习并了解你可以使用 HttpClient 做到的其它很棒的事情 – 那就去看看 首要的 HttpClient 教程吧 .使用 AddPart 方法让我们开始研转载 2015-06-06 16:22:06 · 608 阅读 · 0 评论 -
Android开发之EditText属性详解
1、EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password=”true” // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。 editText.setTransformationMethod(Passwor转载 2015-06-08 22:28:18 · 329 阅读 · 0 评论 -
Android 中关于 Cursor 类的介绍
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合转载 2015-06-29 17:40:16 · 479 阅读 · 0 评论 -
自定义RatingBar 评分控件
///// room_rating_bar.xml<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+android:id/background" android:draw原创 2015-06-11 14:43:43 · 707 阅读 · 0 评论 -
ListView的优化处理
ListView需要设置adapter,它的item是通过adapter的方法getView(int position, View convertView, ViewGroup parent)获得的。ListView中只有第一屏的item需要新建,它的引用会被存在RecycleBin对象内,在拖动时后面的item实际上是重从了之前创建的item。根据上述,ListView在需要显示item时,最转载 2015-07-20 09:29:11 · 251 阅读 · 0 评论 -
Android 内存溢出问题
最近的项目中,内存一直再增长,但是不知道是什么问题,导致内存溢出,在网上看到了这么一篇关于内存分析与管理的文章,解决了部分问题,感觉这篇文章还不错,就转帖到我的blog上了,希望对大家有所帮助。如果哪里有不好的地方,给留下言,然后我们大家继续完善内存泄露的问题,对大家都会有所帮助的,呵呵一、概述 1 二、Android(Java)中常见的容易引起内存泄漏的不良代码 1 (一) 查询数据库没有关闭转载 2015-07-20 09:48:41 · 532 阅读 · 0 评论 -
Android Retrofit框架的使用和个人见解
在Android开发中经常会处理网络请求,接触这个框架也有一段时间了,它给了我很多的帮助,希望能分享给android新人。简介特点官方使用一般的GETPOSTPUTPATCHDELETE方法文件上传可能遇到的问题简介Retrofit官方给出的简介是这样的。 Type-safe HTTP client for Android and Java by Square, Inc.简而言之原创 2015-09-16 18:03:18 · 1942 阅读 · 0 评论 -
异步图片加载Fresco v/s Universal Image Loader (UIL)
在开发中我们经常会接触到图片的加载,图片加载是一个比较头疼的问题,你可以要考虑到图片的异步加载,图片的缓存处理、 图片的压缩处理等等,所以今天总结对比一下自己用过的2个开源图片框架,一个是大名鼎鼎的facebook出的fresco, 另外一个是使用人最多的Universal Image Loader (以下简称UIL),当然还有几款比较有名的图片框架,比如square的Picasso,鄙人没用过原创 2015-09-17 17:07:02 · 913 阅读 · 0 评论 -
Android常用的Gradle配置和加速编译
转载请标注原文:Why Gradle Gradle makes the impossible possible, the possible easy and the easy elegant.在Android开发中经常会用Gradle来构建项目,Gradle能很方便的项目的版本集成和打包,虽Gradle官方已经给出很详细的文档了,但还是有必要抽离出一些常用的配置。 整个Android项目的原创 2016-04-12 01:32:57 · 2883 阅读 · 0 评论 -
Android listView判断上滑还是下滑
android 中listview是比较常见一种控件,各路大牛折腾listview,上拉更过,下拉刷新等动画效果,但是在最近的APP开发中只需要知道listview是上滑还是下滑。 实现该功能需要用到listview的setOnScrollListener这个监听器。 private boolean scrollFlag = false;// 标记是否滑动 private int lastV原创 2015-06-23 15:46:07 · 2924 阅读 · 1 评论 -
ScrollView里面动态设置listView的Item个数
因为最近在开发的时候遇到一个问题,scrollview里面加载了listview 的话就只能显示一行 只要调用这个函数就好了。private void setListViewHeight(ListView listView, CoachAdapter adapter, int count) { int totalHeight = 0; for (int i = 0;原创 2015-06-23 16:46:24 · 997 阅读 · 0 评论 -
PagerSlidingTabStrip 标题加图标
只需要在viewpager的适配器上修改代码即可库下载:http://pan.baidu.com/s/1o63KRVGpublic class MainFragmentPagerAdapter extends FragmentPagerAdapter implements TitleIconTabProvider{private final int[] TITLES = {R.string.text原创 2015-05-01 18:10:03 · 1228 阅读 · 0 评论 -
ListView里Item的按钮(控件)点击事件
搞了半天终于理解了重写adapter了 ,也搞懂了里面的view的onclick事件 ,看图可以看到listview的item里面有2个按钮 一个电话一个接乘客 。 打电话的按钮的操作就是打电话(这里注意intent的startActivity()应该用mContext.startActivity()) 接乘客的话就是输出list里面的值。main.xml里面就是一个listview就好原创 2015-04-11 21:03:03 · 1633 阅读 · 0 评论 -
百度地图SDK导航(路径规划+实时导航)
百度地图导航的官网:http://developer.baidu.com/map/index.php?title=android-navsdk里面的demo写的非常详细 ,我主要说一下我个人遇到的问题以及对它的理解: 首先贴核心代码: 【路径规划】 private void startCalcRoute(int netmode) { // 获取输入的起终点 Ro原创 2015-04-02 23:08:45 · 14216 阅读 · 3 评论 -
百度地图SDK定位Location
最近做一个跟地图有关的app,总结一些在百度地图Location上遇到的问题; 百度地图定位的官网连接:http://developer.baidu.com/map/index.php?title=android-locsdk 官网的demo已经写的很详细了 这里主要介绍一下它的代码吧。 核心的两个方法:private void getLocation () { blocati原创 2015-04-02 22:56:50 · 4240 阅读 · 0 评论 -
ListView里item加载多种布局文件
国际惯例 先上图 这里加载了3种布局,第一种是checkbox加textview 第二种是textview 第三种是imageview加textview写3个item布局文件 在main布局里加载一个listview 贴代码原理就是重写Adapter里面的getView方法。package com.example.testmixlistview;import java.util.ArrayLi原创 2015-04-08 16:18:29 · 654 阅读 · 0 评论 -
消息推送之Jpush极光推送使用心得
package com.example.push;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import原创 2015-03-25 21:16:42 · 852 阅读 · 0 评论 -
R文件丢失以及包不存在的解决方法
导入百度demo时候发现R文件错误,并且各种异常错误,百度了很多方法都不管用: 这是百度的方法: 情况一: 千万不要重启Eclipse、也不自己创建R.java 类文件 右击你的工程(项目)——>Android Tools——>Fix Project Properties 将会再次创建出R文件原创 2015-03-29 10:27:29 · 6477 阅读 · 0 评论 -
百度地图com.baidu.nplatform.comjni.map.basemap.JNIBaseMap.SetCallback 报错
Native method not found: com.baidu.nplatform.comjni.map.basemap.JNIBaseMap.SetCallback:(ILcom/baidu/nplatform/comjni/map/basemap/BaseMapCallback;)I 百度了很多方法都没有解决 下面是百度的方法: 先要初始化BMapManager 再进行对mMapVie原创 2015-04-01 13:33:51 · 1536 阅读 · 0 评论 -
eclipse引用其他工程库文件遇到的问题解决
如何引用其他工程库文件? 右键你的工程文件夹——properties——android——add需要注意的几点:1、如果引用其他项目文件失败(没有绿色的勾 变成红色的叉) 此时的解决办法是把你的工程跟你的引用工程放一个文件 2、如果无法编译,查看一下引用的工程和你的工程是否有同一个jar包 一般是Android support -v 包报错原创 2015-04-29 19:35:43 · 552 阅读 · 0 评论 -
tabHost完美取代品PagerSlidingTabStrip介绍及使用
以前一直想着,ViewPager中间的那个横线怎么跟着屏幕的滑动而滑动,如下图所示: 我们可以看到中间的那个红线在跟着屏幕滑动而滑动现在github上已经有了这个开源项目,所以我们可以直接拿来用,很方便很实用。文章末尾我将放上资源,可以直接下载。官网地址:https://github.com/astuetz/PagerSlidingTabStrip关于怎么导入包,怎么导入程序,这里不再进行赘述,你转载 2015-05-01 17:03:18 · 1459 阅读 · 0 评论 -
Android一行命令上传你的项目到Jcenter/Maven
写在前面最近挺多同学开始了最近开源之旅,在github上写了很多好的代码库但是发现上传到Jcenter的话比较的折腾,于是就写了个简单的脚步来一键上传你的项目到JCenter。准备先在https://bintray.com注册一个账号 然后在https://bintray.com/profile/edit下点击apikey,记录下自己的apikey和username,看下图。开始到这里其实你已经完原创 2016-07-25 01:38:09 · 715 阅读 · 0 评论