- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 Android自定义垂直滚动自动选择日期控件
项目中需要一个日期选择控件,该日期选择控件是垂直滚动,停止滚动时需要校正日期数字位置,自动选择离中心位置最近的数字。可能有其他的应用场景,分享给各位,可以修改或应用于你自己的项目。
2013-09-26 14:39:58 10320 5
原创 Android自定义带标题边框的Layout
带标题边框的Layout,像Java Swing的JPanel一样带标题边框的布局,Android里没有类似控件,想到这个也不难,自己画了一个,是继承LinearLayout的一个自定义布局,当然,可以根据需要继承其他布局,基本都是一样的过程。
2013-09-24 23:24:23 6977 1
原创 Android自定义Switch控件
修改后的MySwitch控件接口基本与原Switch控件一致,并且除了可支持所有SDK外,增加了2项小功能:1. 支持用Track背景图片的方式代替Texton Textoff等文字方式表现开关状态2.支持调整控制Switch的高度
2013-09-23 16:45:33 22181 25
原创 Android--自定义带点击事件监控的Spinner控件
Spinner是没有点击事件接口的,如果你用setOnClickListener(),程序将会发生运行时异常。一般情况下,无需监控Spinner的点击事件,因为默认的处理方式是点击Spinner出现列表对话框,而某些时候,我们是需要处理点击事件的,比如:我们想在点击Spinner时更新它的列表项,更新完毕之后才显示新的列表框。那么这种情况下用Spinner显然行不通,针对这种情况,我做了一个继承自
2012-08-24 17:18:33 13773 2
原创 ...
很久没有来了。 密码都忘记了,找回邮箱密码也忘记了,好在找回邮箱的找回邮箱密码还在。所以找回邮箱找回了,所以我能在这里感怀一下。对于编程,早已没有当初的激情,虽然这个职业我现在依然喜欢。这个世界对大部分人来说,也许越了解越迷茫。
2012-08-13 16:19:03 692
原创 Android程序退出的处理
在退出Android程序时,我们有时候可以看到这种情况:使用android.os.Process.killProcess(android.os.Process.myPid()) ; 或 System.exit(0); 退出程序时,有时并没有完全退出,有些Activity还没有关闭。为了保证程序完全退出,我们在开发时,可以用一个队列或堆栈来保存程序中未关闭的Activity,退出时先取出队列或堆栈中
2011-11-10 10:11:11 3798 1
原创 QT - MAC下QTableWidget的Bug
bug描述: 在MAC系统下,QTableWidget的实例在setCellWidget()显示时,如果行数超过546,那么从547行起,单元格里的组件将显示不出来了。系统环境:MAC OS X 10.5 or MAC OS X 10.6qt 4.6.2下面写了一个实例程序来展示该bug,4个文件:define.h,mainwindow.h,mainwindow.cpp,main.cppdefine.h代码/** * @brief Test the bug on MAC OS X (Current QT
2010-12-21 23:44:00 1373
原创 设置JPanel背景图片
<br />设置JPanel背景图片:<br />重写Container的paintComponent()方法,绘制背景<br />package com.work.study.swing;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import javax.swing.ImageIcon;import javax.s
2010-12-14 15:44:00 9403 1
原创 XPath的简单用法
XPath 使用路径表达式来选取 XML 文档中的节点或节点集本文只是以一个简单的实例来介绍XPath的常用用法,如果想更多地了解XPath理论知识,请访问http://www.w3school.com.cn/xpath/xpath_syntax.asp下面使用一个简单的XML文件内容:innerText1innerText2innerText31.定位到节点名称为parent1的元素:XPath为“/tree/parent1”,其中
2010-12-05 15:36:00 1449
原创 C#实现XML文件读写
C# XML文件的读写和Java相差不大,主要是借助xpath寻址定位,然后针对指定节点或元素进行操作,具体代码如下:using System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Xml.XPath;using System.IO;namespace Tools.Xml{ /// /// xml文件操作类 /// A
2010-12-05 02:03:00 750
原创 Java实现用浏览器打开网址
package com.work.study.runtime;import java.io.IOException;/** * 运行命令 * @author Wison Xu */public class OSRuntime { public static final String OS_NAME = System.getProperty("os.name").toLowerCase(); /** * 执行命令 * @param url 链接地址
2010-12-03 19:55:00 2186 1
原创 linux shell bash for editing file
#!/bin/bashtargetfile="/root/Desktop/target.test"temp_file="/root/Desktop/temp_${PPID}"# get number of line which contains #begin or #endbegin=$(sed -n "//#begin/=" ${targetfile}) end=$(sed -n "//#end/=" ${targetfile})# delete lines between ${b
2010-12-01 01:37:00 618 2
原创 java实现zip压缩及解压
java JDK中提供了处理zip文件的API,不过无法处理编码方式,不支持中文编码,apache提供了一组处理zip文件的API,包含在ant.jar,支持中文编码,以下为本人用apache ant实现zip压缩及解压的代码:package com.work.study.zip;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io
2010-11-28 16:28:00 694
原创 编辑Linux菜单
添加linux菜单有2种途径1.采用linux菜单编辑器编辑。选择System->Perferences->Main Menu或在Terminal下输入alacarte进入编辑器。不过用这种方式新建的菜单只对当前用户有效,而且无法删除菜单即使有root权限。删除的效果其实只是隐藏。如果添加一个菜单(以在Applictions菜单下添加子菜单为例),将在/root/.local/share/applications下生成alacarte-made-x.desktop之类的文件,在/root/.config/m
2010-11-27 00:51:00 2016 1
原创 Linux的.desktop文件格式及常用属性
[Desktop Entry]//文件头Encoding=UTF-8 //编码方式Name=aMule Name[en]=en_nameName[en_US]=US_name //应用程序名称,根据当前系统语言匹配显示,优先匹配更细化的语言标识名称Comment=comment //鼠标经过上面时的提示名称,也可国际化Exec=command //菜单执行的命令或程序Icon=iconpath //显示在菜单项中的图标,可以为空Terminal=false //是否使用终端Type=Applic
2010-11-27 00:45:00 14791
原创 Java类重名
前天宿舍那哥们一下班回来就兴致盎然地说:“今天我发现了java的一个bug,连我们经理都没想出来原因”。这倒是引起了我的兴趣,于是乎,打开电脑让他写下代码,如下:package com.test;public class Test { class String{} public static void main(String[] args) { }
2010-03-03 21:33:00 5467
Android自定义垂直滚动自动选择控件
2013-09-26
Android自定义带标题边框的layout
2013-09-24
Android自定义Switch控件
2013-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人