自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 项目运行时判断是否第一次打开而进行的跳转以及引导页ViewPager的实现

在每个项目中,基本上都有欢迎页,引导页的存在,所以就牵涉到,用户在使用这个APP时,第一次打开会给用户展示引导页进行引导使用,而以后的打开软件就不再需要进行展示引导页,所以这就牵涉到欢迎页面的跳转判断问题,在此,通过一种方法进行实现.如下代码:WelcomeActivity:public static final String IS_FIRST_IN = "isFirstIn";//是

2016-11-30 11:01:55 1031

原创 TextView属性之圆角And渐变背景

默认情况下,TextView\是不带边框的,如果要为TextView添加边框,我们就可以考虑为TextView设置一个背景Drawable,当然,该Drawable只是一个边框,这样就实现了带边框的TextView.由于可以为TextView设置背景Drawable对象,因此可以在定义Drawable时不仅指定边框,还可以指定渐变背景,这样既可以为TextView指定渐变背景和边框.下面界面布

2016-11-30 10:20:55 754 1

原创 类似今日头条头布局的界面搭建

今天,翻看学习公司代码,公司界面布局类似今日头条布局,特别是顶部头布局,我对搭建很感兴趣,特在此留下,以供学习参考:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/

2016-11-22 11:06:21 1875

原创 数据存储,持久化技术之SQLite数据库存储

简介  SQLite是轻量级嵌入式数据库引擎,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。Android 集成了 SQLite 数据库 Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。  对于熟悉 SQL 的开发人员来时,在 Android 开发中使用 SQLite 相当简单。但

2016-11-19 09:50:13 634

原创 数据存储方式之SharedPreferences存储

(注:我这个人比较懒,在下文中,有时会用sp来进行表示SharedPreferences,望明白)在开发中,sp存储可谓相当常用,它不同于文件的存储方式,SharedPreferences是使用键值对的方式存储数据的,也就是说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来,而且SharedPreferences还支持多种不同的数据类型

2016-11-18 14:17:59 973

原创 Android启动活动之actionStart()方法

在开发过程中,启动活动是最常见的操作,当然我们很熟悉了,无非就是:首先通过Intent构建出当期的"意图",然后调用startActivity()或startActivityForResult()方法将活动启动起来,如果有数据需要从一个活动传递到另一个活动,也可以借助Intent来完成.假设SecondActivity中需要用到两个非常重要的字符串参数,在启动SecondActivity的时候

2016-11-17 16:34:52 8848 10

原创 Java格式化数字错误 java.lang.NumberFormatException分析

说明:     如果用户输入正确的数字如:1082,不会有什么问题。然而,如果用户输入T1082时,由于T1082不是合法的数字格式,JAVA无法将其转化为合适的数字,导致抛出java.lang.NumberFormatException数字格式化异常。     解决方案:     在任何用到字符串转化为数字时,捕捉异常,对异常情况进行处理按异常处理方式1:检查到异常发生,

2016-11-11 17:21:23 1450

转载 新浪微博Oauth2.0授权 获取Access Token

新浪微博Oauth2.0授权 获取Access Token新浪微博开放平台提供了丰富的API接口,利用这些接口,开发者能够开发出独具特色的微博应用。但是,大部分接口都需要用户授权给应用,应用利用授权得到的Access Token来调用相应的接口来获取内容。新浪微博的授权机制目前主要有3种应用场景:Web应用移动应用站内应用本文主要介绍Web应用如

2016-11-09 14:18:46 2750 2

翻译 Android中UI之Fragment

前言  开门见山开篇名义,本篇博客将讲解一下Android中Fragment的内容,必要的地方会提供相应的演示代码,并且会在最后给出源码下载。  本文主要有以下内容:什么是Fragment如何创建一个FragmentFragment的生命周期如何管理一个Fragment在Fragment间如何交互Fragement向下兼容 什么是Fragment

2016-11-07 10:01:36 435

原创 studio快捷键

Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过的文件Ctrl+Shift+E:查看最近编辑过的文件double Shift:全局查找,这个查看和Alt+H稍稍有些不同,这个

2016-11-05 11:05:24 282

原创 项目的收尾,分享等,轮播图无限循环,即纯图片的界面,三级缓存等

# sharesdk分享* 1、注册登录,http://mob.com/#/index* 2、进入后台创建应用,记录appkey* 3、下载sdk,http://mob.com/#/downloadDetail/ShareSDK/android* 4、打开QuickIntegrater.jar,选择平台,复制到项目中* 5、配置清单文件

2016-11-05 11:00:40 1025

原创 项目中的下拉加载情况和更新

# 页签详情缓存数据TabDetailPager在访问网络成功后,把json数据存到sp中,因为有十几个TabDetailPager对象,每个TabDetailPager对象都要缓存自己的数据,且数据要跟每个TabDetailPager对应上,所以用每个TabDetailPager的url作为缓存的key。代码:public void onSuccess(R

2016-11-05 10:58:07 986

原创 一般情况的界面搭建和数据的填充

# 新闻中心缓存数据NewscenterPager流程:1、访问网络前先获取缓存2、获取到缓存就展示数据3、访问网络获取数据3.1、缓存数据3.2、展示数据public void initData() {System.out.println("新闻中心加载数据了");tv_basepager_title.setText("新闻中心")

2016-11-05 10:55:24 413

原创 通用项目ViewPager的界面搭建

# BasePager抽取ViewPager需要根据位置返回不同的界面,在instantiateItem方法里实现太复杂,所以抽取一个基类BasePager,拥有两个方法,initview方法负责创建布局,initdata方法负责更新数据抽取过程public Object instantiateItem(ViewGroup container, int posi

2016-11-05 10:52:05 502

原创 项目开发通用欢迎界面

此类小案例代码可作为通用的项目开发所需要的欢迎界面引用.

2016-11-05 10:47:28 487

studio开发电子市场

只是属于大致框架,不过达到的效果很好

2016-08-10

ButterKnife框架

ButterKnife框架

2016-08-07

GifPlayer实现gif动画播放

GifPlayer实现gif动画播放

2016-08-07

空空如也

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

TA关注的人

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