自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android点滴-Activity和Fragment 传递数据

Android点滴-Activity和Fragment 传递数据,有需要的朋友可以参考下。1、Activity与Activity传递数据UserLoginActivity.java:Intent welcomePage = new Intent();Bundle dataBundle = new Bundle();//将数据放在Bundle中data

2014-05-07 17:19:55 904

转载 Activity与Activity之间,Fragment与Fragment之间通过Bundle传值的研究

一、Fragment与Activity的通讯 在使用fragment的时候,通常的用法都是使用一个activity来管理不同的fragment,所以每个fragment与activity的及时通讯就很重要。1、Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById(

2014-05-07 17:15:49 4429 1

转载 Android的intent之间复杂参数的传递

老师在《Lecture03_应用程序框架及关键组件_1》课上有介绍了Intent是Activity与Activity之间,Activity与Service之间传递参数的介质,并有使用Intent和Bundle在组件之间传递数据的用法和例子,而这两种通常实现的是Java基本对象类型和String的传递。在实际项目中,页面之间传值,除了以上几种,经常还有传递Object对象、List类型、List

2014-05-05 23:26:01 525 1

转载 讲解 parcelable 的使用方法,快速上手 parcelable 提升对象传递性能

简介: 讲解 parcelable 的使用方法,快速上手 parcelable 提升对象传递性能parcelable 是 android 独有的一个数据类型,通过实现它可以帮助我们在 acrivity 和 ipc 中进行对象传递。java 对象传递最简单的方法其实是实现 Serializable 即可,对于技术流来讲任何的资源浪费都是可耻的,所以有了下面的示例。下面示例的关键点

2014-05-05 23:03:38 738

转载 创建Navigation Drawer

创建Navigation Drawer  2013-12-04 16:07:57|  分类: 知识积累 |  标签:android  navigation  drawer  |举报|字号 订阅Navigation drawer是一个在屏幕左侧显示app的主要导航点的面板,它多数时间是隐藏的,用户在屏幕左缘右划或者点按action bar上的app图标时会出现

2014-04-29 16:26:04 711

转载 Android SQLiteStatement 编译、执行 分析

1、Android sqlite 中 sql语句执行流程SQLite中所有SQL语句都需要先编译为stmt,然后执行。首先看一个SQLiteDatabase.update()的过程。// SQLiteDatabase.javapublic int update(String table, ContentValues values, String where

2014-04-29 16:22:45 593

转载 Android中设置只有程序第一次运行才显示的界面实现思路

如何实现程序第一次运行才显示的界面,下面是具体的实现思路及步骤,有类似需求的朋友可以参考下哈程序安装后第一次启动: 启动页-->功能介绍页-->系统主页 以后启动: 启动页-->系统主页 所以在启动页中判断一下就可以了 可以弄一个文件保存一个状态,推荐用SharedPreferences。 1.可以定义一个变量来判断程序是第几次运行,如果是第一次则跳转到引导的Act

2014-04-29 16:20:09 635

转载 Android自定义Dialog(自定义主题、自定义布局)

自定义的Dialog类CustomDialog.javapackage com.learn.ui.util;import android.app.Dialog;import android.content.Context;import android.os.Bundle;/** * Title: CustomDialog * Description:自定义Dialog(

2014-04-29 16:18:09 670

转载 How to change the back button behaviour

ometimes, when developing Android applications, there is a need to override the default behaviour of the back button which means assigning another behavior for the ‘Back’ button. Although changing the

2014-04-29 16:14:45 661

转载 Android自定义Adapter的ListView的思路及代码

在开发中,我们经常使用到ListView这个控件。Android的API也提供了许多创建ListView适配器的快捷方式。例如ArrayAdapter、SimpleAdapter和SimpleCursorAdapter等。但你是否发现,如果采用这些系统自带的适配器,对于事件的响应只能局限在一个行单位。假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的。若采用系统自带的适配器,就不能

2014-04-29 16:02:53 528

转载 ListView选中一行后高亮显示(附源码)

人人客户端有一个很好的导航栏,如下图所示,当点击左侧ListView后,选中的一行就会一直呈高亮状态显示,图中选中行字的颜色显示为蓝色(注意:是选中行后一直高亮,而不是只是点击时高亮),如果再次点击另外的一行,则新的那一行就高亮,下面就来实现这个高亮效果的显示;      刚开始实现的时候,我打算使用ListView的 getChildAt(int pos)

2014-04-29 15:47:48 686

转载 android数据库SQLite的设计模式

Dao设计模式可能是使用最多的数据库的设计模式其基本思路是将数据库操作的代码与设计代码分离以便于维护和升级。具体的实现方法是使用包,然后在设计代码中调用数据库的操作代码,dao设计模式需要创建5个包,每个包中所包含的java文件会有所区别,如下图所示:bean包中包含的是实体类,即一个数据表就对应一个实体类common包中包含的是一些共有的java文

2014-04-29 15:45:43 755

转载 Android ListView 最基本的用法,使用SimpleCursorAdapter

一般在做网页的时候,要显示一个列表的数据,一般是对一个list的类进行循环,输出一大串的HTML字符串。数据比较多的话就会分页,比如一页10条记录,去数据库查询的时候就会limit 10条记录,速度非常快。在Android中遇到几千条数据的时候,上下滑动,跟几十条数据的滑动流畅程度差不多,就是刚开始载入速度不一样。对Android 中的Adapter 数据绑定,进行Log输出后,发现是边滑

2014-04-29 15:36:13 653

转载 px、dip、sp用法详细介绍

一、  概述我们在页面布局的时候,经常会设置容器的长度,但是到底该使用哪个作为长度的单位而懊恼。在Android中支持的描述大小区域的类型有以下几种。px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。dip(device independent pixels)——设备独立像素:这个和设备硬件有关,一般哦我们

2014-04-29 15:26:50 503

转载 Android 去掉 ImageButton 的白色边框

imageButton中默认会以image的宽高设置一个背景框。怎么去掉其后面的背景框?  方法1、添加 android:background="#00000000";//设置背景透明  方法2、把android:src="@drawable/xx"改为android:background="@/drawable/xx"  方法3、在代码中添加如下:    View v= fi

2014-04-28 21:02:24 1625

转载 Android开发笔记——圆角和边框们

在做Android界面开发时,我们往往希望它尽可能优美,尽可能显得专业。于是你看了看其他应用,哇,好多边框和圆角啊。你是不是也想给自己的应用加上边框和圆角效果?呃……那怎么做呢?如果你是从web前端跑到Android来的,那么我想你一定想到了不下三种解决方案。如用图片替代,用CSS3定义,用JS画。在Android中,其实也有类似的用法,本文将简单介绍两种Android圆角和边框的实现。

2014-04-18 17:56:13 741

转载 android中listview的一些样式设置

在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果

2014-04-15 15:10:18 469

转载 android 获取路径目录方法以及判断目录是否存在,创建目录

Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储

2014-04-14 23:25:24 683

转载 ImageButton背景透明(没有按钮框)以及自定义不同状态样式,自定义背景

把ImageButton的背景设为透明,效果就相当于插入了一个Image控件,图片后面没有任何背景,而ImageButton默认的显示效果是一个Button,在Button上显示一张图片,图片的背景是一个Button.背景透明方法12ImageButton imgbt=(ImageButton)findViewById(R.id.imgbt);imgbt.

2014-04-14 18:05:42 1195

转载 SQLite 3导入导出成txt或csv操作

平时使用官方提供的sqlite3.exe工具来操作 sqlite的数据库,可以在网上下到。进入管理:sqlite3.exe d:\\test.db //假设数据是 d:\\test.db>.databases //显示所有数据库 和 mysql的 show databases; >.tables //显示当前数据库的表格 和 mysql 的show tables; >.schm

2014-04-09 21:28:47 5517

转载 数据库索引

一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……]  二、B-Tree我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是

2014-04-07 18:22:54 467

转载 android:padding与layout_margin gravity与layout_gravity

1.之前一直没有搞懂android:padding和android:layout_margin的区别,其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。2.在Androi

2014-03-24 18:06:44 485

转载 Android工作学习笔记之图片自适应imageview属性android:scaleType

安卓的适配一直是一件头疼的事情.特别是图片.有的时候总是忽大忽小.以前习惯于从服务器下载图片后,再写一个工具类来缩减成指定的大小,然后放进指定控件.其实不用那么麻烦,ImageView控件中有一个android:scaleType属性。即ImageView.setScaleType(ImageView.ScaleType)Sdk中介绍作用为:Options for scal

2014-03-24 17:58:00 392

转载 Android 对Layout_weight属性完全解析以及使用ListView来实现表格

今天主要说的是对Layout_weight属性的完全解析,以及利用Layout_weight这个属性使用ListView来实现表格的效果,我们都知道Android里面专门有一个TableLayout来实现表格的,说实话,我平常开发中用TableLayout还是比较少的,几乎没有用到,我们完全可以用LinearLayout和RelativeLayout来代替TableLayout的使用,自己开发中主

2014-03-24 17:33:42 480

转载 Activity的四种launchMode

合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。

2014-03-21 23:08:10 490

转载 浅谈Android中的“Context”以及“上下文”和“环境”的思考

Context通俗上的讲叫做上下文,正如读书时我们常常需要通过上下文来判断某句话的意思,在程序中我们也会碰到Context,在Android中Context的出现次数是相当多的。本文主要站在Android的角度分析了Context的用意以及设计思想,仅供参考。从个人的角度来说,我其实更加喜欢称这里的上下文为环境,试想我们在饭店吃饭,那么饭店为我们提供了就餐的环境,这环境里就包括了食物、筷子

2014-03-21 18:35:10 776

仿微信android客户端源码

发现一个很好的例子,这里分享给大家 模仿微信客户端,功能都实现了,作者太牛了

2014-08-16

空空如也

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

TA关注的人

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