自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 解决ListView内置选择框复用混乱的问题

一、概述有时候我们需要实现这样一个ListView,比如购物车中,选中某些物品,买单结账。很多时候使用的就是ListView用于展示物品详情,用户点中某个Item,选择框置位。但是因为ViewHolder的复用,下拉的时候会出现复用的Item在没有选中的情况下,选择框是钩取的,这时候要自定义一个适配器Adapter来解决这个问题。二、实现在自定义Adapter时,我们会传入数据源,用于实时更新ite

2017-03-14 17:30:45 648

原创 Storm-Kafka使用笔记(一):Scheme和Mapper

一、背景因为是项目驱动的去了解Storm-kafka,所以会由于分工去先了解某一部分,顺序有点杂乱。二、Storm-Kafka介绍了解Storm的都知道,Storm拓扑中比较基本的就是Spout和Bolt,Spout作为数据发射源,可以从数据库或者其他地方取得数据然后发射出去,Bolt就是中间一个个运算处理的组件,最后一个Bolt可以担任数据处理结果汇总或者数据落地的角色。三、Storm-Kafka

2016-09-24 22:06:23 4601

原创 Excel日期/时间存储数值转换为具体日期/时间(java实现)

在用POI的事件模型eventusermodel读取大容量Excel时发现读取的日期、时间格式输出后是数字字符串,然而没有找到有类似于usermodel的分格式读取的方法,于是编写一个工具类,把获取的数字字符串转换成日期/时间格式,增加可用性。 代码如下:package Util;import java.text.SimpleDateFormat;import java.util.Calenda

2016-09-16 15:27:57 6686 3

原创 Java读取Excel数据并转换成Json格式

一、操作.xls后缀的Excel(使用jexcel和fastjson) 1、添加dependency <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version>

2016-09-09 16:27:17 9228 1

原创 Android运用手机多媒体

1 接收和发送短信1.1 接收短信思路:当手机收到一条短信,会发出一条广播,通过注册广播接收器得知,然后获取短信,显示。 Manifest.xml 注册:uses-permission android:name="android.permission.RECEIVE_SMS"/>

2016-07-22 15:30:13 312

原创 GitHub命令笔记

1、配置身份git config --global user.name Barbaragit config --global user.email barbara@gmail.com2、查看配置git config --global user.namegit config --global user.email3、到项目目录下建立代码仓库(生成一个隐藏的.git文件夹)git init4、查看本

2016-07-17 14:30:01 254

原创 利用Broadcast实现强制下线

一、设想 强制下线:当另一处有同一用户登录,本地用户被强退到登录页面,结束当前页面。 1、用ActivityCollector类实现关闭全部Activity的功能 2、用静态注册广播接收器实现强制下线 3、用MainActivity触发广播发送,模拟另一用户登录二、实现 ActivityCollector类:/** * 活动管理器类:实现关闭所有的活动的功能 */public cla

2016-06-12 01:29:10 454

原创 Broadcast广播机制

一、接收一个系统广播:动态注册接收系统网络变化 Manifest文件注册:(允许接收网络状态) <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>更多声明权限: https://developer.android.com/reference/android/Manifest.permission

2016-06-10 13:29:51 432

原创 Intent 实现Activity跳转

一、概述 用Intent实现无返回和有返回的Activity之间的跳转二、无返回的跳转FirstActivity中:Intent intent = new Intent(FirstActivity.this,SecondActivity.class);//intent.putExtra(Name,Value); 传递数据到第二个ActivitystartActivity(intent);三、有

2016-05-29 16:07:06 1078

原创 Adapter优化(三)万能适配器

实现万能适配器,基于通用ViewHolder。

2016-05-29 14:38:14 242

原创 Adapter优化(二)通用ViewHolder

一、背景 在上一篇介绍了Adapter的convertView和ViewHolder机制,相信也是现在开发中常用的模式。面对比较大的应用程序,往往有很多的ListView、GridView,也就需要很多的Adapter和ViewHolder类,假如页面需求修改,要修改的代码量也是个大工程。 于是,通用的ViewHolder类和万能Adapter应运而生。我个人一开始了解到其中的思路,深深被原创

2016-05-18 20:58:47 530

原创 Adapter优化(一)convertView和ViewHolder机制

一、初步 像ListView、GridView这些组件通常需要使用setAdapter方法传入一个适配器,这个Adapter的作用,初步理解就是把一个xml形式的item返回成View给组件吧(理论知识先挖坑)二、从BaseAdapter说起 我们自定义一个MyAdapter通常是继承BaseAdapter 然后复写其中的四个抽象方法getCount();getItemId();getIt

2016-05-13 20:40:04 863

原创 安卓实现QQ侧滑菜单效果

一、概述 实现QQ侧滑效果的思路: 1、一个滚动条里面左边包含菜单内容,右边包含主页内容。 初始化时,通过偏移量默认显示主页内容。 2、通过自定义滚动条的几个方法,实现: 设置菜单的宽度,内容的宽度。 (在此次,内容的宽度=屏幕宽度,菜单的宽度=屏幕宽度-边距) 设置偏移量,把内容菜单显示出来。 设置手指放开的时候,菜单是弹出还是收回。二、实现

2016-05-04 21:00:55 652

原创 TextView实现跑马灯/两个跑马灯效果

跑马灯:实现长文本的滚动展示一个跑马灯(省略一些属性)<TextView android:singleLine = "true" android:ellipsize = "marquee" android:focusable = "true" android:focusableInTouchMode = "true" />但是我们发现,复制两份代码不能实现两个跑马灯效

2016-05-02 16:32:32 549

原创 基础控件

TextView 显示文本框 EditText 编辑文本框常用属性: id 、 layout_width、 text、 background …… EditText : android:hint 输入提示文本 android:inputType 输入类型ImageView 显示图片的一个控件 属性: android:src = “@drawable/11” 内容图片 andr

2016-05-02 15:35:54 243

原创 jdbc学习笔记

服务器端jdbc的编写,主要还是照着代码打。1、MySQL配置 在cmd开启了MySQL服务,用的是navicat管理数据库,简单明了,果然还是喜欢GUI,哈哈2、代码编写基本操作,包括构造方法中的注册驱动,获取数据库连接,关闭数据库连接 public class JdbcUtils { //表示定义数据库的用户名 private final String USERN

2016-04-08 14:36:54 227

原创 【第一篇】Volley框架学习笔记

适用场景 数据量不大,但是数据通信频繁的场景 使用方法 1、新建一个请求队列 2、新建一个请求 3、把请求加入请求队列 代码练习 public void volleyNet(){ //生成一个请求队列 RequestQueue mRequestQueue = Volley.newRequestQueue(this); //获取用户的输

2016-04-02 00:34:11 217

空空如也

空空如也

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

TA关注的人

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