自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

转载 AndroidStudio4.1 自定义模板

AndroidStudio4.0之前,可以在template的文件夹里使用freemarker的自定义模板,可以在AndroidStudio的文件夹中,随意的添加适合自己的自定义模板,之前鸿洋大神的文章已经有来详细的介绍(https://blog.csdn.net/lmj623565791/article/details/51592043)。但是从4.1版本开始提供新的方式,Geminio,用Kotlin的形式编写新的template,而且需要使用插件的形式,才能使用自定义的模板,摸索了好几天,终于解决了

2021-01-21 09:13:51 1369

原创 正则表达式知识

之前学习过正则表达式,但是学完就忘了,前天在做项目的时候,需要获取网页中的的一组图片,在同事的提醒下才想起用正则表达式,由于不怎么熟练,收集了一些资料,以便需时查看。表1.常用的特殊代码 代码 语法 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开

2015-05-17 23:41:37 439

原创 android中使用哪种方式解析XML比较好

SAX是一个用于处理XML事件驱动的“推”模型,优点是一种解析速度快并且占用内存少的xml解析器,它需要哪些数据再加载和解析哪些内容。缺点是它不会记录标签的关系,而要让你的应用程序自己处理,这样就增加了你程序的负担。DOM是一种文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。Dom技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改

2015-03-19 09:49:52 608

原创 使用AES加密进行Android的SharedPreferences存储

1.概述SharedPreferences是Android提供用来存储一些简单配置信息的机制,其以KEY-VALUE对的方式进行存储,以便我们可以方便进行读取和存储。主要可以用来存储应用程序的欢迎语、常量参数或登录账号密码等。2.实例(1)创建项目SharedPreferencesDemo项目(2)编辑主界面的布局文件main.xml如下:[xhtml] v

2015-03-16 11:55:40 585

转载 json字符串转换为JSONObject和JSONArray

一.下载json 具体到http://www.json.org/上找java-json下载,并把其放到项目源代码中,这样就可以引用其类对象了二.具体转化过程//JSONObject String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计算机\":\"99\"}";  String value1 = null;  try 

2015-03-16 01:12:23 474

原创 android 下拉刷新/上拉加载更多【pull-to-refresh】

这两天在做一个功能,需要用到“下拉刷新和上拉加载更多”这样的功能,开始的时候以为都是自己用控件加以控件来完成的,后来,在网上找了好长时间,发现直接可以用别人的现在的 library . 引用别人的library后直接就可以用的,只是注意一些细节就可以了。 我用的是pull to refresh (很多人都说这个比较好点)。         它支持多种常用的需要刷新的View类型,如:Lis

2015-03-03 12:18:42 991

原创 Android——摇一摇

实现“摇一摇”功能,其实很简单,就是检测手机的重力感应,具体实现代码如下:一、在 AndroidManifest.xml 中添加操作权限二、实现代码 package com.xs.test; import android.app.Activity; import android.hardware.Sensor; import

2015-03-02 10:24:25 609

转载 在Android上使用ZXing识别条形码/二维码(转)

越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。      本文使用ZXing 1.6实现条码/二维码识别。ZXing是个很经典的条码/二维码识别的开源类库,long long ago,就有开发者在J2ME上使用ZXing了,不过要支持JSR-234规范(自动对焦)的手机

2015-02-26 21:54:14 714

转载 第三方应用分享到微信朋友圈功能

最权威的学习资料还是要去看官网,以及官网提供的Demo,基本上你是可以直接拿来使用的,这是官网网站:http://open.weixin.qq.com/。         在微信分享中主要碰到了如下问题:第一次可以分享,以后就无法调用出分享对话框。这不是程序问题,而是需要提交审核,只有审核通过,才可以调出分享对话框。不相信?那你可以先将微信退出,再试着点击分享,这时就会弹出登录对话款,登完

2015-02-20 15:32:02 738

转载 Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24740977Android现在实现Tab类型的界面方式越来越多,今天就把常见的实现方式给大家来个总结。目前写了:1、传统的ViewPager实现2、FragmentManager+Fragment实现3、ViewPager+FragmentPagerAdapter

2015-02-19 15:55:53 368

原创 Aandroid在ViewPager中添加ListView

最近的项目中碰到一个需要横竖都能滑动的页面效果,如同手机qq的好友菜单界面(如下图),可以通过选项卡来选择需要的界面,也可以通过屏幕手指的滑动来实现,而每一个分页面的内容对应的是一个可以上下滑动的ListView,所以最后结合起来的效果是,在页面中可以上下滑动,在各个分页之间可以左右滑动。对于这个效果有两种方案,一种是通过TabActivitiy来实现,将选项卡设置为TabActi

2015-02-16 13:47:18 2301 1

转载 Android-- FragmentStatePagerAdapter分页

ViewPagerViewPager 如其名所述,是负责翻页的一个 View。准确说是一个 ViewGroup,包含多个 View 页,在手指横向滑动屏幕时,其负责对 View 进行切换。为了生成这些 View 页,需要提供一个 PagerAdapter 来进行和数据绑定以及生成最终的 View 页。setAdapter()ViewPager 通过 se

2015-02-15 22:54:48 301

原创 使用jsoup解析HTML之jsoup和HTML DOM简介

jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。类似的解析器还有HTMLParser,使用的也比较广泛,但是HTMLParser缺少维护,发布的最后一个版本还停留在2006年(http://sourceforge.net/projects/htmlpar

2015-01-11 16:24:20 787

原创 ListView添加删除FooterView

在开发项目中,想要使异步或分页加载更好看一些,可以在ListView加上HeaderView或者footerView。1、生成一个FooterView在例子中,只是实现了一个进度条,右侧一个提示文本,所以可以简单写一个布局,然后通过LayoutInflater生成一个View。2、在ListView.setAdapter()方法之前调用ListVie

2015-01-09 16:46:04 567

原创 android adapter中到converView机制

以前一直在用BaseAdapter,对于其中的getview方法的重写一直不太清楚。今天终于得以有空来探究它的详细机制。下面先讲讲我遇到的几个问题:一.View getview(int position, View convertview, ViewGroup parent )中的第二个参数是什么含义;二.View的SetTag和getTag方法的用途;先来解决第一

2015-01-09 15:41:45 496

原创 Android颜色大全

Android颜色大全颜 色    RGB值英文名中文名 #FFB6C1LightPink浅粉红 #FFC0CBPink粉红 #DC143C

2014-12-23 00:38:36 1065

原创 Listview的onItemClickListener无法响应的解决方法

有时会碰到ListView的onItemClickListener事件无法响应,主要原因:listview的子元素中包含了Button或者ImageButton之类的元素,button的优先级高于listview 所以不能监听item的点击事件。解决方法:在item 的根节点加入 “ android:descendantFocusability="blocksDescendants" 即可

2014-12-14 20:03:11 557

原创 BaseAdapter基本用法

在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖。这时候最方便的方法就是使用灵活的适配器Base

2014-12-13 23:02:39 790

原创 Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效

1、添加android support包因为几个类都是在android support包中才提供,我们先添加android-support-v4.jar文件到工程的libs目录下即可2、新建ViewPager.xml,内容如下<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" a

2014-12-13 20:22:02 854

原创 DEDECMS分页标签及分页样式通用代码

我们站长使用织梦(dedecms)用来给自己的网站作为内核的还是比较多的,因为属于国产CMS,一来要支持一下,二来算是目前国内CMS中做的最好的开源程序之一。所以更多的朋友喜欢用来作为网站的内核。我们只需要给自己需要做的网站做一个属于自己的模板就可以了。但是在做模板的过程中我们需要用到很多功能,一些通用的功能完全可以采纳通用的样式代码操作,比如itbulu在给公司做仿站的时候需要用到的标签都做成通

2014-12-10 12:06:21 1792

原创 bootstrap 下拉菜单

一、下拉菜单用于显示链接列表的可切换、有上下文的菜单。案例将下拉菜单触发器和下拉菜单都包裹在.dropdown里,然后添加组成菜单的HTML代码。div class="dropdown"> button class="btn dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">

2014-12-03 22:50:24 936

原创 Bootstrap 工具Class

1. 关闭按钮通过使用一个象征关闭的图标,可以用来让模式对话框和警告框消失。type="button" class="close" aria-hidden="true">×2. Carets使用插入符表示下拉的功能和方向。请注意,默认插入符会自动反转在dropup菜单。 class="caret">3. 快速设置浮动过这两个class让页面元素左

2014-12-03 21:27:30 670

原创 Bootstrap按钮

一、按钮1. 选项使用上面列出的class可以快速创建一个带有样式的按钮。"button" class="btn btn-default">Default"button" class="btn btn-primary">Primary"button" class="btn btn-success">Success"button" class="btn btn-info">In

2014-11-30 22:22:22 639

原创 Bootstrap表单

一、表单1. 基本案例单独的表单控件会被自动赋予一些全局样式。所有设置了.form-control的、和元素都将被默认设置为width: 100%;。将label和前面提到的这些控件包裹在.form-group中可以获得最好的排列。form role="form"> div class="form-group"> label for="exampleInputEmail1"

2014-11-30 22:03:42 735

原创 Bootstrap表格的用法

一、表格1. 基本案例为任意标签添加.table可以为其赋予基本的样式—少量的内补(padding)和水平方向的分隔线。这种方式看起来很多余!?但是我们觉得,表格元素使用的很广泛,如果我们为其赋予默认样式可能会影响例如日历和日期选择之类的插件,所以我们选择将其样式独立出来。一个简单的Table示例div class="container"> table class="t

2014-11-30 21:00:28 887

原创 boostrap文字的设计

一、排版1. 标题Html中的所有标题标签,从到均可使用。另外还提供了.h1到.h6的class,为的是给inline属性的文本赋予标题的样式。 标题 h1. Bootstrap heading h2. Bootstrap heading h3. Bootstrap heading h4. Bootstrap heading h5. Bootstrap heading

2014-11-29 23:03:25 658

转载 Android 最火的快速开发框架XUtils

最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得x

2014-11-26 12:52:44 537

原创 Bootstrap_栅格系统

一、栅格系统原理1. 栅格系统(布局)Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。我们在这里是把Bootstrap中的栅格系统叫做布局。它就是通过一系列的行(row)与列(column)的组合创建页面布局,然后你的内容就可以放入到你创建好的布局当中。下面就简单介绍一下Bootstrap栅

2014-11-25 17:53:34 943

原创 bootstrap_第一次使用

在网页中使用Bootstrap我们创建了一个最简单的基本模版 Bootstrap Hello, world! 1.首先我们可以将Bootstrap的样式文件引用到网页中2.如果你需要使用Bootstrap架

2014-11-25 17:18:49 929

转载 在js中动态创建表格

var a=document.createElement("table"); a.border=1; var caption=a.createCaption(); caption.innerHTML="创建表格"; //为表格循环插入5行 for(var i=0;i<5;i++) { //插入行

2014-11-20 17:42:28 520

原创 Fragment之间参数的传递

使用Fragment的时候可能需要在两个Fragment之间进行参数的传递,开始想着可以使用SharedPreferences进行处理,想想这些简单的参数没有必要使用这么麻烦的方式去实现,翻了一下Fragment的API,找到一个方法就能实现像Activity一样便捷的实现参数传递 程序中的一段代码 ft.hide(getActivity().getSupportFragmentMana

2014-11-05 14:10:26 687

原创 Java date format 时间格式化

import java.util.Date;import java.text.DateFormat;/*** 格式化时间类* DateFormat.FULL = 0* DateFormat.DEFAULT = 2* DateFormat.LONG = 1* DateFormat.MEDIUM = 2* DateFormat.SHORT = 3* @autho

2014-11-03 14:44:12 642

原创 Android中的消息机制

在分析Android消息机制之前,我们先来看一段代码:public class MainActivity extends Activity implements View.OnClickListener { private TextView stateText; private Button btn; @Override

2014-10-22 08:52:18 528

转载 SQLite支持的数据类型(日期函数)

SQLite驱动支持的SQL 列类型 类型描述TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见text类型.CHAR(), VARCHAR(), TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT不限制长度的字符

2014-10-18 09:26:58 493

原创 SlidingMenu开源项目

Setup - 安装      1.  在Eclipse里,只需要把库引入Android library project就可以了。选择Project->Clean动作来生成你项目所需要的二进制数据,例如R.java等。      2.  然后,把SlidingMenu添加为你项目的引用就可以了。      译者注:添加项目引用比较麻烦,在这里说明下:      a.  下载zip包

2014-10-05 11:18:45 670

转载 Android开发流程

做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。一 应用规划:    ※确定功能。    ※必须的界面及界面跳转的流程。    ※需要的数据及数据的来源及格式。    ※是否需要服务端支持。    ※是否需要本地数据库支持。    ※是否需要特殊权限。    ※是否需要后台服务。二 架构设计:    ※分层。    ※网络连

2014-09-30 00:13:29 400

原创 android:layout_gravity 和 android:gravity 的区别

gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示

2014-09-29 23:58:29 382

转载 ListFragment 使用ListView and 自定义Adapter

在开发过程中经常使用Tabs + ListFragment 作为表现形式。ListFragment 中加入ListView显示方式很容易。

2014-09-28 13:20:13 467

原创 android-async-http AsyncHttpClient介绍

在Android开发中,发送、处理http请求简直太常见了,以至于我们的代码里到处充斥着各种HttpClient和与之相关又臭又长的代码, 它们存在于你代码的各个角落,每次看见都令人作呕,而你仅仅是为了server能返回一个string或者json给你。每次当我自己写这样 的代码时,我都会想能不能简化下这个流程,可能2、3行代码就能搞定。因为针对最简单的case,我只需要提供req

2014-09-27 15:22:08 1053

原创 android开源框架android-async-http使用

1.新建项目,去官网下载zip包,解压,打开releases文件,把里面最新的jar包,考入项目工程libs目录下,引入包。2.通过1,就可以使用了,很简单,下面是自己写的demo,用它提供的各种不同方法完成从服务器获取一个json数据:package com.http;import com.loopj.android.http.AsyncHttpClient;import com

2014-09-27 15:14:39 1175

空空如也

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

TA关注的人

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