Viewholder

android查缺补漏

1 . Service 有两种方式:startService()--- stopService() bindService()----unbindService() 区别:第一种方式调用者和服务之间没有关系,即使调用者退出之后,服务还是可以运行,第二种方式调用者退出之后,服务也就终止了。 2.AIDL:实现进程之间的通信 (1) create the .a...

Android框架式编程之BufferKnife

BufferKnife作为框架式编程的重要组成部分,使用BufferKnife能够极大的精简View层面的代码量,并为MVP/MVC方式提供辅助。 一、配置 compile 'com.jakewharton:butterknife:(insert latest version)' annotationProcessor 'com.jakewharton:...

Android ButterKnife注解式开发

在Android开发中findViewById和setOnClickListener解脱写法。 在任意的一个类中 @Bind(R.id.et) EditText editText; @OnClick(R.id.btn) public void btnClick(){ Toast.makeText(MainActivity.this,editText.get...

ListView技巧

1)复用convertViewListView在需要显示Item的时候,会首先检查回收站里是否有缓存的item,如果发现有缓存的item,ListView会直接复用它,把它作为参数传递给Adapter的getView方法,参数名为convertView。所以如果convertView不为空,表明回收站中存在可以复用的Item,就不需要在创建新的Item了。...

Android开发系列之ListView用法

  ListView是我们开发过程中最常用的控件之一,由于手机屏幕空间都比较有限度,能够一次性在屏幕上显示的内容并不多,当我们程序中有大量的数据需要展示的时候,就可以借助它来完成。它允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕。 一、ListVeiw的简单用法   首先在XML文件中定义ListView的布局...

android中LitePal的使用

网上有一篇文章写的挺好的,推荐给大家:安卓项目实战之:数据库框架 LitePal 3.0 的使用详解 LitePal是对SQLite数据库操作进行了封装,采用对象映射的方式操作SQLite数据库,简化了对SQLiter的操作 我也是使用的是最新的LitePal3.0 1、首先添加依赖,引入LitePal3.0,在build.gradle中添加如下内容: i...

android RecyclerView

引用 在项目的build.gradle添加依赖 compile 'com.android.support:recyclerview-v7:23.4.0' RecyclierView使用的基本方法 recyclerView.setAdapter(); 添加适配器(必须) recyclerView.setLayoutManager(); 选择一种布局(必须)...

一个漂亮而强大的RecyclerView

代码地址如下:http://www.demodashi.com/demo/13470.html 简介 主要提供了简单易用强大的RecyclerView库,包括自定义刷新加载效果、极简通用的万能适配器Adapter、万能分割线、多种分组效果、常见状态页面、item动画效果、添加多个header和footer、侧滑、拖拽、Sticky(黏性)效果、多item布...

Android 打造任意层级树形控件 考验你的数据结构和设计

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40212367,本文出自:【张鸿洋的博客】1、概述 大家在项目中或多或少的可能会见到,偶尔有的项目需要在APP上显示个树形控件,比如展示一个机构组织,最上面是boss,然后各种部门,各种小boss,最后各种小罗罗;整体是一个树形结构;遇到这...

android开发游记:ItemTouchHelper 使用RecyclerView打造可拖拽的GridView

以下是RecyclerView结合ItemTouchHelper实现的列表和网格布局的拖拽效果。 效果图例如以下:(gif图有点顿卡,事实上执行是非常流畅的) demo下载地址: DragRecyclerView 怎样实现那么是怎样实现的呢?主要就要使用到ItemTouchHelper ,ItemTouchHelper 是support-v7包中加入...