自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(247)
  • 资源 (23)
  • 问答 (1)
  • 收藏
  • 关注

原创 简单的学习自定义view

好不容易周末有个双休,周六玩了一天LOL,今天学学习,自定义view这块感觉还是运用不好,从基础开始吧。1、自定义View的引入:Android系统虽然提供了很多的UI控件,但是这些UI控件有可能满足不了项目的需求,所以Android系统提供了一些方式让开发者能够自行绘制一些视图。2、在自定义View的时候可以继承Android系统已经提供的一些UI控件或者是布局,也可以直接继承所

2015-12-27 10:47:55 323

原创 apk的版本更新

昨天在做apk的版本更新时遇到一个问题是,安装后会提示已有不同签名的应用存在。然后我就蒙圈了,一一进行排查,后来才发现,是我手机上已有低版本的应用,而这个应用是直接用android studio 部署上去的,它会是用的默认签名,所以会报有不同签名的应用存在,所以我又重新打个包安装后,提示更新,下载后就成功了。更新代码如下:public class UpdateService exten

2015-12-25 09:40:15 990 4

转载 自定义progressbar

本文转自 http://blog.csdn.net/fancylovejava/article/details/21555625在drawable文件夹中建立如下旋转动画文件    android:drawable="@drawable/loading1"        android:pivotX="50%"        android:pivotY="50%"

2015-12-23 20:43:42 585

原创 null和“”调用方法都会报空指针吗

今天和同事谈论关于空指针的简单问题,条件是一个EditText获取输入的值,当没有输入值的时候,editText.getText();返回的是什么?打印出来后,才发现并不是Editable对象,而是一个空字符串,空字符串调用方法的时候,是不会报空指针的,只有null调用方法才会报空指针。

2015-12-23 16:25:58 2213

原创 仿ios日期选择器

主要是运用原生的Calendar日期类实现的效果如下//放在onCreateView 里初始化获取        Calendar mycalendar = Calendar.getInstance(Locale.CHINA);        Date mydate = new Date();        mycalendar.setTime(mydate);

2015-12-22 15:53:17 2404

转载 Android Studio断点调试

此处要声明的是,本篇文章是从别人那里转过来的。希望作者可以不介意,毕竟好东西要大家一起共享嘛,哈哈。不如正题。先编译好要调试的程序。1.设置断点选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。 2.开启调试会话点击红色箭头指向的小虫子,开始进入调试。 IDE下方出现Debug视图,红色的箭头指向的是现

2015-12-20 21:07:58 457

原创 带有指示器的progressbar

源码下载地址  http://download.csdn.net/detail/lzq520210/9353697package com.example.demo;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message

2015-12-14 11:55:12 3536

原创 上传多张图片到服务器

最近项目中涉及到了上传多张图片到服务器,于是写了一个简单的demo和大家分享。需要注意的是,本项目是用androidstudio开发的,build.gradle文件如下:apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "21.1.2"

2015-12-14 11:30:56 762

原创 studio报com.android.dex.DexException: Multiple dex files define Lcom/umeng/analytics错误

今天在使用友盟统计分析的时候报如下错误:com.android.dex.DexException: Multiple dex files define Lcom/umeng/analytics在网上找了原因,大概就是jar包重复引用。最后发现,在studio工具中的项目,libs下我导入了友盟统计的jar包,之后,又在build,gradle中引用如下dependencies {

2015-12-11 11:37:55 3883

原创 防止控件被多次点击

//防止控件被多次点击void disableView(final View view){ view.setClickable(false); //延迟五秒 回复点击事件 new Handler().postDelayed(new Runnable() { @Override public void run() {

2015-12-08 09:29:30 559

原创 用textView实现跑马灯效果

原理很简单,只是定义textView的属性。TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="大王叫我来巡山啊 意义、、二一四一粉丝覅有合法的福利费斯夫妇都市服饰" android:ellipsize="marquee

2015-12-08 09:13:23 328

原创 时间工具类

/** * 时间的工具类 * * @author qiands * *//** * * @cn.com.shuola.lawyer.util * @description: * * * @author sunny * @version 1.0 * @created on 2013-9-29 */public class TimeUtils {

2015-12-05 14:34:11 322

原创 android中让通知栏和标题栏的颜色一样

其实就是沉浸模式,在activity中的onCreate方法中,调用如下两个方法://沉浸模式public void setTransluteWindow(){ //设置状态栏透明 Window window = getWindow(); window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STA

2015-12-04 12:28:30 1238

原创 百度定位

项目进行中,测试的时候突然发现之前已经写好的百度地图定位,定位不到经纬度值了,找了一天,才发现是由于和同伴提交以及更新代码的过程中,将app下的build.gradle 中的下面代弄没了,添加上就好使了;sourceSets { main { jniLibs.srcDirs = ['libs'] }}

2015-12-04 11:49:19 259

原创 listview的getView方法不执行

刚才遇到一个问题就是,listview的getView方法不执行,集合里面有数据,但是也不显示到手机上,后来发现,listview的宽和高是wrap_content,改成match_parent就出来数据了,不知道为什么,而且集合里面只有一个数据,可是显示到手机上是两条重复的数据。

2015-12-01 11:37:48 653 1

原创 android异步AsyncTask

今天突然用到异步了,很久不用都忘了,1、AsyncTask是抽象类.AsyncTask定义了三种泛型类型的参数,Params,Progress和Result。 Params 启动任务执行的输入参数,比如HTTP请求的URL。 一般用String类型;Progress 后台任务执行的百分比。 一般用Integer类型;终Result 后台执行任务最返回的结果,一般用byte[]或者String。

2015-11-28 14:47:28 330

原创 去掉EditText的下划线

原理很简单,设置EditText的背景,android:background="@null"。

2015-11-24 16:22:23 810

转载 Android PullToRefresh的使用详解

群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件。本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh 实现下拉刷新和上拉加载更多。1、ListView下拉刷新快速入门pull-to-refresh对ListView进行了封装,叫做:PullToRefresh

2015-11-24 15:08:52 1007

原创 从pullToRefreshListview中获取listview

只要调用pullToRefreshListview的getRefreshableView()获取真正的listview,如果要实现,点击一个按钮跳掉listview的顶部,可以用listview的setselection(0)即可。

2015-11-24 14:36:10 671

原创 Android中修改状态栏的颜色和我们App的风格一样

就是自定义一个主题: name="AppTheme" parent="AppBaseTheme"> name="AppBaseTheme" parent="Theme.AppCompat.Light"> name="android:colorPrimary">@color/bar_back_color_main name="a

2015-11-23 21:09:48 1865

原创 CountDownTimer倒计时

直接上代码public class MainActivity extends Activity { private TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2015-11-23 13:05:23 521

原创 android中接口回调机制

今天做一个关于接口回调机制,意思是注册之后并不会立马执行,而是在某个时机触发执行。举个例子,一个人有很多才能,琴棋书画,当我要求她画一幅画的时候,她才会用自己的技能画一幅画,并返还给我。一般情况下,接口回调可以放在异步中,防止在异步中操作ui界面。写个例子如下:public class MainActivity extends AppCompatActivity impleme

2015-11-22 09:45:58 521

原创 今天开始做百度地图

首先要使用百度地图,先去百度地图开发平台注册,获取秘钥,用android studio获取数字签名,数字签名格式为:sha1+;+报名。sha1获取方式为:cd .androidkeytool -list -v -keystore debug.keystore回车后,会出现sha1.

2015-11-20 10:40:12 317

原创 好久没写博客了

这几天一直在忙着项目上线,和新项目的开始。所有没有时间写博客了。一定要坚持做到不停的写博客,更新并总结工作中的收获,总结知识点,经过时间的洗礼,我相信,博客的含金量也会随之提升的。

2015-11-18 17:47:07 302

原创 当将Activity的主题Theme设置为Dialog,控制Activity的位置

在清单文件中设置Activity的theme为Theme.Dialog            android:name="cn.doolii.activity.user.CheckCouponsAct"            android:screenOrientation="portrait"            android:theme="@android:style/T

2015-11-09 09:05:53 3968

原创 WebView的loadUrl方法加载接口的时候,报堆栈内存溢出。

WebView的loadUrl方法加载接口的时候,报堆栈内存溢出。花了一天时间,才发现是个很低级的错误。如下:Intent intent1=new Intent(getActivity(), DooliiWebAct.class);                Bundle bundle1=new Bundle();                bundle1.putString(

2015-11-05 17:52:17 1264 2

转载 仿淘宝的继续拖动显示详情页面

最近项目需求类似于淘宝中的继续拖动,显示详情页面,就是当activity滑动到底部时,会出来另一个webview,这其中可能会出现scrollview和webview冲突。效果图如下:在网上查的demo,与大家共享,代码如下:MainActivity代码:package com.stone.verticalslide;import android.os.Bu

2015-11-03 17:43:47 4530 2

原创 eclipse如何关联源码

选择项目-属性-Java Build Path

2015-10-30 13:09:06 517 1

原创 app版本更新问题

今天遇到一个app版本更新时的问题,当我下载新版本的apk,安装的时候,会提示安装了签名不一致的同名安装包,大致原因,就是签名不同。但是我们是用的同一个签名,后来发现,原因是挂在在服务器上的apk的名字,和更新apk的url接口中的apk的名字不同,所导致的,更改之后便好了。

2015-10-28 16:21:53 586

原创 获取手机版本,手机型号,系统版本,手机设备唯一序列号,手机应用版本,手机网络类型的总结

手机设备的唯一序列号public static String getDeviceInfo(Context context) {        TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);        return tm.getDeviceId(

2015-10-26 16:13:33 1227

原创 今天遇到res\layout\activity_easy_bid.xml.r8010:0: error: Resource entry activ

在我向svn更新代码的时候,突然间让我取消了,就出现如下错误:我感觉发生这种问题的原因是当我终止更新的时候,程序就找不到xml文件了。经过几番周折,发现解决问题的方法一:layout文件夹下面多了一个类似*out.xml文件,只要将其删除后,clean一下就会好。试了一下,发现没有作用,于是果断换方法二:将报错的xml文件拷贝后,删除掉,再重新创建一个xml文件,将代码复制进去

2015-10-23 15:35:01 592

原创 坚持写博客!

最近,突然发现,每天工作之余,写一写博客还是很重要的,把平时遇到的问题和解决的方法,记录下来,也是一种成长。作为程序员,这博客也是我们工作经验的体现,是我们的财富,我相信随着时间的累积,我们的博客技的含金量也会不断的提高,贵在坚持!我很喜欢的一句话和大家共勉:坚持到无能为力,拼搏到感动自己!

2015-10-23 12:59:14 384

原创 如图实现一个textview在另一个textview的右上角

实现如图效果,代码如下:                                                                               android:layout_width="wrap_content"                            android:layout_height="wrap_content"

2015-10-22 17:58:00 2480

原创 android中实现如10000000转为10,000,000.00这样的数字格式

import java.text.*;   import java.util.Locale;public class FormatUtils {    //此方法返回的数字类型如:45,869,558.00    public static String NumberFormat1(double num){        NumberFormat number_form

2015-10-22 17:28:04 2382

原创 scrollview底部加入不滑动的button

今天在布局中,加入scrollview,以及实现一个button在scrollview底部,scrollview滑动,底部button保持不动,经过几次尝试成功,非常简单,代码如下:    xmlns:android_custom="http://schemas.android.com/apk/res/cn.doolii.doolii"    android:layout_width=

2015-10-22 14:39:13 2984

原创 ViewPager和Fragment的结合

直接上代码,注意:本demo用第三方pullToReflesh和sharedSDK第三方登陆和分享,需要自己添加。import android.support.v4.app.Fragment;import android.support.v4.app.FragmentTransaction;import android.support.v7.app.AppCompatActiv

2015-10-19 20:54:48 741

原创 闪屏页的实现简单原理

原理:开启应用时显示一张或几张图片,sleep几秒后,自动跳转到下一界面。闪屏页的代码:import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.v

2015-10-19 20:48:20 3094

原创 今天实现了类似淘宝上划操作显示详情页的demo

原理是自定义一个控件,控件中包含两个scrollview控件,scrollview中可以放入自己需要的东西,我是在第二个控件中加入的webview自定义控件源码如下:package cn.doolii.view;import java.util.Timer;import java.util.TimerTask;import android.content.Context;import androi

2015-10-19 17:50:36 2598

转载 自定义scrollview滑动到底部的监听事件

import android.content.Context;  import android.util.AttributeSet;  import android.widget.ScrollView;    public class BottomScrollView extends ScrollView {        private OnScrollToBottomL

2015-10-15 18:06:33 707

原创 在火狐浏览器上安装RESTClient插件可以模拟发送get、post请求

一、 打开火狐浏览器,二、打开右上角的“三”字图标,三、选择“附加组件”,四、在搜索框中搜索“RESTClient”,五、下载后 重新启动浏览器,会自动安装此插件,

2015-10-12 10:52:26 6581 2

AIDL客户端demo

AIDL(Android 接口定义语言) 是 Android 提供的一种进程间通信 (IPC) 机制。通过这种机制,我们只需要写好 aidl 接口文件,编译时系统会帮我们生成 Binder 接口,实现进程之间的通讯。 一、如何定义aidl文件 1、在main目录下创建文件夹aidl,然后在aidl下new aidl 创建.aidl文件-->IServerInterface.aidl 2、点击同步按钮,

2018-10-17

AIDL服务端

AIDL(Android 接口定义语言) 是 Android 提供的一种进程间通信 (IPC) 机制。通过这种机制,我们只需要写好 aidl 接口文件,编译时系统会帮我们生成 Binder 接口,实现进程之间的通讯。 一、如何定义aidl文件 1、在main目录下创建文件夹aidl,然后在aidl下new aidl 创建.aidl文件-->IServerInterface.aidl 2、点击同步按钮, --------------------- 作者:android-李志强 来源:CSDN 原文:https://blog.csdn.net/lzq520210/article/details/83110422?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!

2018-10-17

android指纹识别demo

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-05-24

c调用Activity中的方法

c调用Activity中的方法

2017-01-10

c调用java的demo

ndk开发c调用java

2017-01-10

java调用c代码demo

java调用c代码demo

2017-01-10

NDK开发demo

NDK开发java调用c c调用java

2017-01-10

Glide加载图片

Glide加载图片的使用方法

2016-12-15

EventBus普通事件和粘性事件

EventBus普通事件和粘性事件

2016-12-14

android和js交互拍照后将url返回给js

实现安卓拍照,选择相册获取的图片,然后将图片返回给js,让h5展示出图片

2016-12-13

仿微信摇一摇实现开始与结束监听

仿微信摇一摇实现开始与结束监听

2016-12-12

安卓与js初步交互

安卓与js实现初步交互,h5页面调用android端的方法

2016-12-12

EventBus的使用

EventBus的简单使用

2016-10-24

android截屏

长按屏幕任何位置,画圆,开始截屏保存到本地,接下来就进行上传

2016-10-21

录音 raw转换为mp3

录音 raw转换为mp3

2016-08-24

android断点续传

android断点续传

2016-05-12

视频播放videoview

视频播放videoview

2016-01-28

android加解密

直接就可以运行,内部代码,演示如何实现加解密。

2016-01-27

带指示器效果的progressbar

实现一个progressbar,垂直上方有一个指示器,可以动态指示进度值。

2015-12-14

多张图片上传到服务器

实现拍照或相册选择图片,并可以多张上传到服务器,开发工具为androidstudio

2015-12-14

书页效果Viewpager

这是模拟翻书效果的viewpager,原理比较简单

2015-11-28

仿微信图片选择器

自己写的关于多张图片上传的demo,拿去直接就可以用,实现功能,点击加号,添加相机或者相册图片,上传逻辑自己实现。缺点是:不能同时选择多张图片。

2015-11-28

仿淘宝继续拖动显示详情页

仿淘宝,当界面拉到底部的时候,会显示,继续拖动显示详情页,会拖出下一页面。

2015-11-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除