- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 自定义GridView并且实现拖拽
写在前面的话 本篇blog实现了GridView的拖拽功能。方法和上一篇自定义ListView实现拖拽ListItem项交换位置一个原理。只是在交换位置上记录了X轴的相关坐标,计算了X轴的相关变量。 实现效果图如下说明:本篇给出实现代码,但是不做任何说明。如需了解请看上一篇blog:自定义ListView实现拖拽ListItem项交换位置
2013-04-24 16:14:42 1565 1
原创 自定义ListView实现拖拽ListItem项交换位置
写在前面的话在上一篇实现了通过布局泵拿到不同布局为listitem布局,然后实现联系人的ListView,这一章要做的是拖拽ListView的Item项,本章原理是在上一篇博客基础之上的,上一篇博客:自定义Adapter并通过布局泵LayoutInflater抓取layout模板编辑每一个item实现效果图说明首先我们看到的上面这张图就是实现的效果图了。
2013-04-24 13:27:23 3062 1
原创 自定义Adapter并通过布局泵LayoutInflater抓取layout模板编辑每一个item
写在前面的话: 看到标题这么长可能大家有点抓狂了,是的,我在刚刚学这一篇的时候有一些不理解,什么是布局泵?编辑每一个模板然后什么是自定义Adapter?下面我们开始学习这一篇的内容 首选上一张图,实现效果:逻辑解析: 首先上面这个图是最终的实现效果了,有点像我们的通讯录联系人的排版方式,说一下layout的布局吧。很简单,其实就
2013-04-22 09:48:44 2329
原创 Android 通过Service单独进程模仿离线推送 Server Push
概述: 首先简单阐述一下我对于消息推送的理解,这里拿QQ来举例吧,当我们手机端的QQ离线了,并且退出了QQ应用,但是这时候如果别人给我们发了信息,我们没有上线。服务器会将发送者发送的信息推送过来然后我们发布通知来显示通知我们的用户 原理简单阐述: 通过以上概述,我们基本了解我们需要一个独立进程的后台服务,在AndroidManifest.x
2013-04-22 09:42:34 6559 2
原创 如何在android项目中引用project作为类库引用
前言: 在我们开发项目的时候,存在很多多个项目共有一个资源、逻辑代码的情况,这种情况一般我们采用在开发项目中导入别的项目作为引用的类库、资源等。 操作:1、 新建一个android项目common作为引用项目注意在建立好的common项目右键—properties。选择如下勾选2、 新建一个引用资源的项目并且引用common
2013-04-22 09:36:05 1716 1
原创 9patch制作.9.png图并应用到android实例中
在做本blog之前本人也从网上搜索了很多关于9patch的知识教程,当然包括himi的android游戏系列和博客园上的系列blog。内容大同小异,不过当时本人真的没有去绘制成功。并不了解如何操作,在此我将我的理解总结如下 概述 9patch将png处理成可以拓展延伸的背景图,简略了css的编写和美工的工作。将.9.png图片设置为背景图android会根据我们绘
2013-04-22 09:27:30 1666
原创 提示用户进行版本更新并且发布通知监控版本下载情况
前言:在我们发布我们的APP之后避免不了升级和加入一些新的功能,一般都是进入软件之后进行检测并且发布通知去下载。当然在更新问题上也要注意用相同的key进行打包。然后优化,好了,下面我们来看它的实现方法实现效果截图:首先上一段代码,查看MainActivity的相关处理:import com.jay.verioncheck.VersionConfig;
2013-04-17 23:33:59 1451
原创 命令行和Eclipse 2种方式实现对APK的签名与APK文件优化
签名的步骤:1、 创建key2、 使用步骤1中的key对APK进行签名命令行创建key的实现采用jdk中的keytool.exe ,在JDK目录下的应用命令行:keytool -genkey-alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore参数说明:
2013-04-17 23:00:44 1882
原创 在Activity和XML中设置屏幕的横竖屏幕
功能概述: Android中设置横屏和竖屏的方法XML Layout清单: <activity android:name="com.example.touchandscreen.MainActivity" android:label="@string/app_name" android:screenOri
2013-04-17 12:52:17 7305
原创 SharedPreference和FIleInputStream/FileOutputStream 2种存储方式
前言: 最近在学习中遇到了两种存储方式,2种存储方式都各有优缺点。下面将特点整理如下.特点:1、SharedPreference本种存储方式只做简单的存储,如其名字一样。优点:简单方便,适合做简单数据的快速保存缺点:存放的文件只能在同一个包内,不能跨包引用2、FIleInputStream/FileOutputStream文件存储方式。此种方式可以存放比
2013-04-17 11:12:43 1349
原创 解决Android AVD的方向键DPAD不能用的问题
Android AVD在生成出来一个新的模拟器之后默认都是不能够使用DPAD的。原因是它禁用了。解决方式如下 :找到C:\Documents and Settings\Administrator\.android\avd\avd2.avd下的config.ini文件。如上图:修改dpad的no为yes另外调出DPAD键盘的方式为如下截图:
2013-04-17 11:00:38 5999 3
原创 Javascript实现滑块滑动改变值效果
最近做了一个关于税务的功能,值得一说的是本页面的滑块实现。大家都知道现实中的程序员大部分都是对于页面和美工不是很熟悉。本人也是,但是本人比较喜欢自己动手来实现。废话不多说。上图: 实现结果:部分js代码:window.onload = function (){ var oWin = document.getElementById("win");
2013-04-12 14:36:15 2508
原创 权重平等分布局And TableRow布局误区
开头语:本人最近在自学Android,虽然本人有2年Java Web的开发经验。但是发现Android的自学之路并不是那么平坦,我没有Android真机。但是有一个window phone的手机。开始想做一个通讯录。但是没有参考软件。这样一来我参考wp平台的通讯录去开发本软件,这其中遇到了一些关于sqlite、键盘布局等问题。本文说一说布局的权重问题吧个人理解:权重是一个在指定
2013-04-10 12:45:51 6410
原创 Oracle 监听服务强制被关闭不能启动 TNS识别问题解决
问题描述:前一阵子在做项目时回家之后发现不能连接PLSQL,之后看服务发现tnslistener未启动,然后转到服务列表去手动启动。发现不能启动解决方案:出现本问题的原因是因为你的机器IP变动。打开doc环境输入ipconfig看看目前机器分配的IP,修改D:\oracle\product\10.2.0\db_1\network\ADMIN\下的两个配置文件主机IP 当然路按照
2013-04-10 12:22:47 1750
转载 error while performing database login with the oracle driver
刚才做一个项目的时候,在Myeclipse中配置Oracle10G报连接错误:error while performing database login with theoracle driver在Database Driver 配置的时候输入的信息如下: Driver template: Oracle(Thin driver) Driver name : o
2013-04-10 12:19:01 9519 1
原创 如何将自制的SurfaceView绘制到界面中去
问题描述:继承SurfaceView的类为自己制作的View类。那么如何将该view的draw方法运行效果绘制到Layout中呢(研究HIMI博客遇到问题)截图文件:截图说明:将写好的View配置到Activity对应的Layout中第二种方法: 在OnCreate方法中创建对象并且设置为setContentViewcodelist :
2013-04-10 12:15:29 1669
原创 Choose a running Android Device 列表中没有正在运行的AVD对象
问题描述:在发布apk运行到虚拟机AVD的时候每次运行都要重启AVD模拟器。截图说明:截图说明:上图已经将bug修复好,也就是在我们创建AVD并且运行之后,在我们发布程序run as的时候总是不显示已经运行的Android设备。 解决方案:1、 关闭掉avd2、 关闭eclipse3、 任务管理器—关闭adb.exe进程4、 重启即可
2013-04-10 12:09:53 15746
原创 理解自制SurfaceView代码
概述: 最近在读himi的android游戏开发专栏,其中通过前几张剖析View的继承接口类发现SurfaceView比较适合做Game Dev然后本人也动手跟着himi的代码敲了几下。最终虽然也达到了himi的运行效果。但是其中还是经过了好多疑点。现在本人将自己的理解发布出来,欢迎交流与学习Code List:import android.conte
2013-04-10 11:48:04 1164
原创 Android library版本决定它的高度和宽度导致的位图位置出错问题
最近在读himi的专栏,在读到第5章的时候遇到了背景图位置错乱的问题。文章地址链接:http://blog.csdn.net/xiaominghimi/article/details/6094182我们在自己创建view的时候继承SurfaceView。然后重写surfaceCreate方法。如下代码所示:@Override public void surfaceCrea
2013-04-10 11:11:49 1110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人