自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iblade的博客

明年的某个时候,你会想着要是今天就行动了该多好。

  • 博客(26)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android:ScrollView中嵌套ViewPager和ListView示例

引言:我们在实际开发一个款Android App时,经常会遇到Scrollview和ViewPager和ListView同时使用的场景,如下图所示的需求: 下面我们通过代码来模拟一下这种场景:布局文件:FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to

2016-03-30 17:14:03 4373

转载 Android中的Service 与 Thread 的区别

很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来解释一下。Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。Service:Service 是android的一种机制,当它运行的时候如果是Local Service,那

2016-03-29 20:50:51 625

转载 界面之下:还原真实的 MVC、MVP、MVVM 模式

关于MVC推荐阅读博客: 《界面之下:还原真实的 MVC、MVP、MVVM 模式》 《从三层架构到MVC,MVP》 《MVC与MVP简单对比》一、前言做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式。网上很多文章关于这方面的讨论比较杂乱,各种MV*模式之间的区别分不清,甚至有些描述都是错误的。本文追根溯

2016-03-29 14:14:37 3244 3

转载 关于Android上的定位

最近在做定位相关的东西,把知识整理一下并分享出来。1.定位有三种,网络,基站,GPS2.不管哪种定位核心是要取得经纬度,你知道了经纬度要换算成具体地理位置的方法是有很多种的以下分别讲述三种的实现:◆GPS比较简单public String mac; TextView msg; LocationManager locationManager; LocationListener

2016-03-29 09:46:56 472

转载 Android面试:谈谈Android的优点和不足之处.

Android平台手机 5大优势:一.开放性  在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来.显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源.开放的平台也会带来更大竞

2016-03-28 20:08:12 6918

原创 ViewPager用法(一)图片+原点+循环播放

一、概述:ViewPager 是android扩展包v4包中的类,这个类可以实现左右切换当前的view。下面是API对它的描述: Layout manager that allows the user to flip left and right through pages of data. You supply an implementation of a PagerAdapter to ge

2016-03-28 17:47:49 1803

原创 Handler弱引用举例(ViewPager的自动播放)

前提该代码在HomeFragment中完成: private int page = 0; //Handler的弱引用 private static class MyHandler extends Handler { private WeakReference<HomeFragment> weakReference; public MyHandler(Hom

2016-03-28 15:57:05 1242

原创 Android:ToolBar使用

toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } @Override public boolean onOptionsItemS

2016-03-28 15:38:12 491

转载 Android:EditText 多行显示、属性汇总、族谱

EditText继承TextView,属性比较多,此处做一下总结: android:id="@+id/editSms"   android:layout_width="fill_parent"   android:layout_height="wrap_content"   android:hint="@string/saveSms"   android:inputTy

2016-03-28 11:31:59 931

原创 Error:Execution failed for task ':app:mergeDebugResources'. > Some file crunching failed, see logs f

起因是我将一张.jpg格式的图片直接通过重命名的方式修改为.png,放入drawable中,然后布局引用了,运行程序就一直报错,又说R文件丢失,clean了无数次,依然一片红,反复调试无果,怒火中烧。最后我把图片删了,就ok了。谨记:不要使用本身是jpg图片,改了后缀名不好使。

2016-03-23 16:32:33 3569

原创 Android:ListView.addHeaderView()用法及其注意事项

一、 概述:在代码中使用 listView.addHeaderView(…) 方法可以在ListView组件上方添加上其他组件,并且连结在一起像是一个新组件。如果多次使用 .addHeaderView(…) ,则最先添加的组件在最上方,按添加的先后顺序由上到下罗列。 此时listView 的 position = 0 的位置对应的是view1,而不再是原来listView中的第一条了。如下图所示:

2016-03-22 20:46:27 29463 1

原创 java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.wi

java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams最近在团队项目中,用代码动态改变某种布局(组件)的高度时,会遇到如题所示的类转换异常。网上解释如下: These supply parameter

2016-03-22 19:42:39 5743 1

原创 常用颜色

下载地址:color_material_design.xml<?xml version="1.0" encoding="utf-8"?><resources> <!-- google's material design colours from http://www.google.com/design/spec/style/color.html#color-ui-color-pale

2016-03-22 14:27:35 1176

原创 PullToRefresh下拉刷新,上拉分页,返回顶部

一、概述:PullToRefresh是封装好的上拉分页和下拉刷新库,它支持: ListView,ExpandableListView,GridView,WebView,ScrollView,HorizontalScrollView,ViewPager二、准备工作:2.0、Library下载地址:https://github.com/chrisbanes/Android-PullToRefresh

2016-03-22 11:16:48 5053

原创 long类型时间转换成n秒前,n分钟前,n小时前,日期

import java.text.SimpleDateFormat;import java.util.Calendar;import java.text.DateFormat;import java.util.Date;/** * Created by Administrator on 2016/3/21. */public class LongTimeUtil { /**

2016-03-21 16:58:11 7293

原创 Xutils用法:字符串下载

MainActivity的代码:package com.myapplication.xutilhttp;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.TextView;import org.xutils.common.Callback;import o

2016-03-21 14:25:35 693

原创 Xutils用法:图片下载

一,清单文件注册权限:application中name属性指向初始化的类名 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><application

2016-03-21 14:20:01 1639

原创 Android:RecyclerView详解(ListView,GirdView,瀑布流)

一,概述RecyclerView于2014年Google的I/O大会面世,它被作为ListView和GridView控件的继承者,在最新的support-V7版本中提供支持。 比起ListView、GridView,整体上看RecyclerView架构,提供了一种单条目删除和插入的方式,高度的解耦,异常的灵活。 顾名思义,RecyclerView代表它只管Recycler View,即Recyc

2016-03-18 17:40:56 1165

原创 Android:RecyclerView嵌套CardView应用

MainActivity中的代码:package com.myapplication.cardviewdemo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.LinearLayoutManager;import android.s

2016-03-17 22:50:22 1860

原创 Android:Paletee颜色提取用法(调色板)

Palette常用于什么场合:通常情况下ViewPager、xxxTabStrip、Fragment三个好基友是一起出现的。当我们的Pager切换时伴随着Fragment的变化,而Fragment里的内容一般是不同的,其视觉效果也是不同的,所以我们可以用Palette来去提取Fragment中的主色调,设置给title或者textView等;总之,它就是用来从Bitmap中提取颜色的,然后把颜色设置

2016-03-16 21:01:58 4261

原创 Android:TabLayout的用法

我们在应用viewpager的时候,经常会使用TabPageIndicator来与其配合。达到很漂亮的效果。但是TabPageIndicator是第三方的,而且比较老了。在2015年的google大会上,google发布了新的Android Support Design库,里面包含了几个新的控件,其中就有一个TabLayout,可以完全替代TabPageIndicator,而且还是官方的,最好的是它

2016-03-14 09:33:48 822

原创 TCP和UDP比较

一、TCP/IP协议TCP/IP协议,你一定经常听说吧,其中TCP(Transmission Control Protocol)称为传输控制协议,IP(Internet Protocol)称为因特网互联协议。 其实TCP/IP协议,是一个协议簇,就是一大堆协议的集合。 这一大套协议定义了整个互联网通信的基础,比如一次网络链接要经过哪些步骤,一块数据传输过程中应该如何解释,这块数据该如何展示给

2016-03-12 15:35:05 1862 1

原创 Android:分页下载示例(PullToRefresh)

package com.myapplication.newpagerrefreshlistview;import android.os.AsyncTask;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.TextUtils;import android.w

2016-03-08 21:39:24 1048

原创 Android:SlidingMenu(侧滑菜单)用法示例

下载项目地址:https://github.com/jfeinstein10/SlidingMenu 首先根据地址将代码下载到本地 导入该libary到工程: 1,File—>New->Import Module->根据路径查找,导入 2,导入第三方的libary时,建议导入时修改libray的名字,见名知意,此处改名为SlidingMenuLibrary 3,SlidingMenuLib

2016-03-08 18:19:29 718

原创 Android:封装Volley网络下载示例

首先导入volley的jar包到工程的libs包名下,选中volley.jar右键add to library一下VolleyUtils中的代码:package com.myapplication.myvolleyutil.MyVolleyUtils;import android.text.TextUtils;import android.widget.ImageView;import com.

2016-03-07 20:21:47 1491

原创 Android:控件GridView的使用(SimpleAdapter)

如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。最常见的应用场合 九宫格,QQ表情等。适配器选择问题:①ArrayAdapter适用于单行文字显示,数据源是list。 ②SimpleAdapter适用于图文混排,数据源通常是List<RelativeLayout xmlns:android="http://schemas.android.com/

2016-03-03 15:35:29 3338 2

微信QQ登录分享-AndroidStudio

适用于微信和QQ第三方登录和分享使用,包含两个jar和指导文章链接。自己代码工具类。

2018-09-25

Spring从入门到精通(高清珍藏版)

Spring 从入门到开发,全书详细介绍了Spring开发的各个技术细节,该资源是高清的pdf版本,是学习Spring不可多得教材。

2018-09-19

汉字转换拼音的jar

汉字转换拼音的jar,可用于Android或者java开发中需要汉字转换拼音的场景,pinyin4j-2.5.0.jar,带声调,可更改大小写

2017-09-05

adb的压缩包

旧版adb压缩包

2017-06-24

Android弹窗ToastDemo源码

自定义了土司 显示大小 显示时间 显示位置 透明度 圆角与否 显示内容 等

2016-05-20

Android弹窗PopuWindowDemo源码

Android弹窗PopuWindowDemo源码,直接输入提示内容字符串和显示时间就行了

2016-05-20

Scrollview中嵌套ViewPager和ListView常出现的问题

Scrollview中嵌套ViewPager和ListView常出现的问题: ViewPager如果在Scrollview中使用,并且宽高指定为match_parent或者wrap_content则不会显示内容,但是如果将高度指定为200dp,则ViewPager则会将内容显示到屏幕上 ListView同ViewPager类似,必须指定固定高度之后,才可以显示相应的高度,否则只显示一个Item的内容高度,然后在ListView区域上下滑动时,Scrollview并没有效果,而是实现的是ListView的上下滚动事件。

2016-03-30

Android:ScrollView中嵌套ViewPager和ListView示例

2016-03-30

常用布局颜色

用于常规颜色的配置

2016-03-22

空空如也

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

TA关注的人

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