09 2011 档案

摘要:TextView tv_title = new TextView(this);tv_title.setClickable(true); //单击事件tv_title.setFocusable(true); //获取焦点事件tv_title.setFocusableInTouchMode(true); //触摸事件//单击处理 tv_title.setOnClickListener(new OnClickListener(){ public void onClick(View v) { } });//获取焦点事件 (触摸)tv_title.setOnFocusChangeListener(new 阅读全文
posted @ 2011-09-30 09:43 郑文亮 阅读(1930) 评论(0) 推荐(0) 编辑
摘要:现在每天都在忙,而且一忙起来,就把写笔记的事情放在了后面,最近在写程序的时候,突然要使用全局变量,就按照以前的方式,写了一个类,然后把变量都声明为静态变量,然后做为全局变量使用,但是在进行Activity切换的时候,突然发现,在前面一个Acitivty中赋值后,但是在后面却无法获取到,刚开始以为是有其它地方有问题,但是后来检查发现也没有问题,这个问题困扰了一个来小时,后来又换一种写法,就是使用Application,但是在使用的时候,也发现有这种问题,当时真是感觉不知道如何处理了,在网上查资料也没有看到怎么解决! 在最后我又把初始化换了一个地方进行测试,这次赋值居然不消失了,不过这时还不明白这 阅读全文
posted @ 2011-09-29 08:25 郑文亮 阅读(345) 评论(0) 推荐(0) 编辑
摘要:上一篇内容,实现了文件的上传,文件的上传其实就是自己组合成Post表单的形式进行Http的Post发送,这一篇要实现的是文件的下载,其实下载文件与打开网页是一样的,打开网页是将内容显示出来,保存文件就是保存到文件中即可。实现的代码基本如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public void downFile(String url, String path, String fileName) throws... 阅读全文
posted @ 2011-09-29 08:23 郑文亮 阅读(507) 评论(2) 推荐(0) 编辑
摘要:Android WebView总结1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。view sourceprint?在Androidmanifest.xml文件中添加 <uses-permission android:name="android.permission.INTERNET" /> </manifest>2、在要Activity中生成一个WebView组件:WebView webView 阅读全文
posted @ 2011-09-28 22:37 郑文亮 阅读(544) 评论(0) 推荐(0) 编辑
摘要:第一步: import android.view.View.OnClickListener;第二步:tv_title.setClickable(true);tv_title.setFocusable(true);// 增加TextView的点击事件// 单击事件// 单击事件tv_title.setOnClickListener(new OnClickListener() {public void onClick(View v) {// model_banmianParameters cs_model_banmianParameters =// (model_banmianParameters 阅读全文
posted @ 2011-09-26 14:18 郑文亮 阅读(4227) 评论(0) 推荐(1) 编辑
摘要:一、 方法使用getLayoutParams() 和setLayoutParams()方法二、 示例代码LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams(); // 取控件aaa当前的布局参数linearParams.height = 365; // 当控件的高强制设成365象素aaa.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件aaa三、 原理a) getLayoutParams() 和setLayoutParam 阅读全文
posted @ 2011-09-24 09:13 郑文亮 阅读(543) 评论(0) 推荐(0) 编辑
摘要:今天做东西的时候发现ListView的背景会变成黑色,原因没去找,查了下解决方法如下:设置背景色为透明xml: android:cacheColorHint="#00000000"java code: listView.setCacheColorHint(0x00000000); 阅读全文
posted @ 2011-09-23 14:23 郑文亮 阅读(498) 评论(1) 推荐(0) 编辑
摘要:自定义底部菜单栏 系统自带的菜单栏缺陷:一个页面最多只能显示6个菜单项;不能设置menu的背景色和单击变成自己希望背景色;因为系统自带显示单一,所以那么就来自定义自己的菜单栏吧,让你的菜单栏更漂亮。效果图片:自定义的底部菜单栏:图3、核心代码:学会了这些你就可以摆脱系统单一的菜单栏了,那么你就可以随心所欲的写自己绚丽的菜单了。第一、自定义的menu其实没用到menu控件,完全是自定义的类似菜单那样的布局,menu.xml就免写了。第二、关键是前台代码:(1)自定义的菜单栏其实是当前按手机上的菜单键,弹出一个菜单窗口,当按手机上的退回键的时候,就让该窗口关闭,那怎么实现呢?首先,在onKeyD. 阅读全文
posted @ 2011-09-23 12:17 郑文亮 阅读(1909) 评论(1) 推荐(1) 编辑
摘要:简单实现Android顶部工具栏和底部工具栏 这两个工具栏全是用布局来实现的。底部工具栏布局代码: 代码 <?xml version="1.0" encoding="utf-8"?><RelativeLayout android:id="@+id/relativeLayout1"android:background="@color/white" android:layout_width="fill_parent"android:layout_height="fill_ 阅读全文
posted @ 2011-09-23 09:09 郑文亮 阅读(4415) 评论(2) 推荐(0) 编辑
摘要:在多媒体应用中,Image是最基础的功能模块,接下来我们将看看在Android中是如何获取和存储Image的。Android内嵌的Image获取和存储功能,可以让我们对于整个媒体框架有个比较全面的了解,同时为audio和video的学习打下基础。 一、Image的获取可以通过调Android自带的Camera应用来完成。该应用含有一个Intent-Filter。通过使用Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent)就可以启动Camera应用了。 二、Im... 阅读全文
posted @ 2011-09-22 13:03 郑文亮 阅读(1600) 评论(0) 推荐(0) 编辑
摘要:如题:Java代码 publicvoidonClick(Viewv){//启动系统相机 Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,CASE_CAMERA); public void onClick(View v) { //启动系统相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(... 阅读全文
posted @ 2011-09-22 09:48 郑文亮 阅读(4543) 评论(1) 推荐(0) 编辑
摘要:第一步:String SD_CARD_TEMP_DIR = Environment.getExternalStorageDirectory() + File.separator + "tmpPhoto.jpg"; Intent takePictureFromCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); takePictureFromCameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File( 阅读全文
posted @ 2011-09-22 08:55 郑文亮 阅读(1704) 评论(0) 推荐(0) 编辑
摘要:package a.test;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import android.app.Activity;import android.content.ActivityNotFoundException;import android.content.ContentResolver;import android.co 阅读全文
posted @ 2011-09-22 08:51 郑文亮 阅读(2636) 评论(2) 推荐(0) 编辑
摘要:Apk文件的格式Android application package文件。每个要安装到android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。apk文件实际是一个zip压缩包,可以通过解压缩工具解开。可以用zip解开*.apk文件,下面是一个helloword的apk示例文件|– AndroidManifest.xml|– META-INF| |– CERT.RSA| |– CERT.SF| `– MANIFEST.MF|– classes.dex|– res| |– drawable| | `– icon.png| `– la 阅读全文
posted @ 2011-09-21 16:17 郑文亮 阅读(666) 评论(0) 推荐(0) 编辑
摘要:人类科技的进步源自探索,探索来自于发现本原,当然App布局没这么先进,本文也只是一个归类总结。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。Android界面开发多多少少会有很多雷同或者相似的布局,不仅如此,纵观Android应用的界面,总也逃不出那些熟悉的结构。今天,我根据经验,把我认为的常见的布局做一个分析,归纳出几种简单的模型,这些模型一般是我认为解决其对应布局问题的最佳布局,具体要看情况。因为工作的限制,我无法专门研究天马行空,万罗天象的布局,只能根据我工作中碰到的布局,略加斟酌。还有一点我要强调,这些布局的原则就是:简单,灵活。模型一:水 阅读全文
posted @ 2011-09-20 15:56 郑文亮 阅读(583) 评论(1) 推荐(0) 编辑
摘要:如果 想让一个按钮在它的容器中居中的话 就设置这个按钮的属性:垂直居中:android:layout_centerVertical="true"水平居中:android:layout_centerHorizontal="true" 阅读全文
posted @ 2011-09-20 15:44 郑文亮 阅读(12649) 评论(0) 推荐(0) 编辑
摘要:android自定义控件其实就是定义一个xml按钮控件样式然后某个控件调用它。步骤:1,在drawable里新建个按钮控件的样式xml:Java代码 <?xmlversion="1.0"encoding="utf-8"?> <selectorxmlns:android="http://schemas.android.com/apk/res/android"> <itemandroid:state_pressed="true"android:drawable="@drawabl 阅读全文
posted @ 2011-09-20 11:04 郑文亮 阅读(3013) 评论(0) 推荐(0) 编辑
摘要:相对布局由于属性比较多,所以用起来有些费力,但灵活性较其他布局方法好,所以掌握好相对布局将会非常有用。先看等一个例子:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" 阅读全文
posted @ 2011-09-20 08:55 郑文亮 阅读(409) 评论(0) 推荐(0) 编辑
摘要:标签:区别it分类:android世界看图,什么都不说了. 阅读全文
posted @ 2011-09-19 13:10 郑文亮 阅读(638) 评论(0) 推荐(0) 编辑
摘要:手机刷机简介 刷机就是一种改变你手机操作系统的一种行为,相当于给电脑装上不同版本的windows或者电脑重装系统,也就是刷手机的操作系统吧。目前常说的刷机就是用“更改替换了一些图片、铃声或菜单后的软件版本”来替换“手机中原有版本”的过程。大多数厂家的手机都是可以刷机的。编辑本段种类 1、提升手机的版本 就像是98变成了xp 2、汉化软件 水货手机往往都不是中文的,有很多人就可以通过刷机把手机汉化为中文。 3、解锁 解密 刷机 这是销售商经常干的事情,把被锁的手机刷开或把被限制的功能启用等等 4 一般用于"水货手机"为了在中国境内使用进行的手机制式.程序更改或刷新编辑本段目的 阅读全文
posted @ 2011-09-19 10:54 郑文亮 阅读(980) 评论(0) 推荐(0) 编辑
摘要:本讲内容:菜单 menu 1、选项菜单 OptionsMenu 2、上下文菜单 ContextMenu 3、子菜单 SubMenu组成Android用户界面的除了View以外,还有菜单和对话框,这一讲我们就共同学习一下菜单的使用。菜单是用户界面中最常见的元素,使用也非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),下面分别举例说明。一、选项菜单 OptionsMenuAndroid手机上有个Menu按键,当Menu按下的时候,每个Activity都可以选择处理这一请求,在屏幕底部弹出一个菜单,这 阅读全文
posted @ 2011-09-18 08:12 郑文亮 阅读(406) 评论(0) 推荐(1) 编辑
摘要:Android中菜单的使用时非常频繁的,能够达到很好的使用效果,其实他的实现方法非常简单,下面为大家讲解,首先看图:JAVA代码:package com.smart;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;public class SmartMenu extends Activity {public static f 阅读全文
posted @ 2011-09-18 07:55 郑文亮 阅读(572) 评论(0) 推荐(0) 编辑
摘要:1.FileUploadServlet.java文件,实现上传处理import java.io.File;import java.io.IOException;import java.io.PrintWriter;import java.text.DecimalFormat;import java.util.Iterator;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletR 阅读全文
posted @ 2011-09-17 15:12 郑文亮 阅读(3050) 评论(1) 推荐(0) 编辑
摘要:javaServer Pages(JSF) 在 Java 的 WEB 编程中已经被认为是下一个重大的事件。通过 JSF ,你可以在网页上使用 WEB 组件,来捕捉用户行为产生的事件。不远的将来,Java 工具将支持这个技术,开发 WEB 应用程序将与我们现在开发 SWING 程序类似:拖放控件、写事件侦听器。本文是一个 JSF 的简要介绍,并且提供一个 JSF 的例子,用来展示 JSF 的事件驱动特性。要理解本文,您需要对 servlets, jsp, JavaBeans, 与标签库有一定的理解。 首先,一个 JSF 应用就是一个 servlet/JSP 应用。它有一个配置描述符,有 J... 阅读全文
posted @ 2011-09-17 14:58 郑文亮 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:JFS作为周服科技的核心技术,在很多方面都有杰出的表现,应用于项目定制,则具有开发周期短,跨平台性能好,易于维护和升级等特点,详细介绍如下。4.1 B/S结构的优势 网络版的软件一般有两种结构,一种是C/S结构,一种是B/S结构。C/S结构的软件有着定制灵活,客户端界面功能强大等特点,但是它并不易于维护,而且对客户端要求特别高,更糟糕的是一般只能应用于局域网范围,不能应用于Internet上。 而B/S则不需要客户端维护,只要电脑上安装了IE,能够上网即可,所以B/S结构的软件只需要维护服务器端;而且,如果这台服务器本身放置在Internet上,并且设置为Internet服务器以后,那么客户. 阅读全文
posted @ 2011-09-17 14:55 郑文亮 阅读(1973) 评论(0) 推荐(0) 编辑
摘要:在联网获取数据时,用一个进度条提示用户正在加载数据,以下讲一下我是如何实现这种效果的。 由于Android的界面更新只能通过自己的UI线程进行操作,所以我们需要用到Handler在进行更新界面的操作。 1、声明变量 private Handler handler = new Handler(); private ProgressDialog progressDialog = null; 2、在开始进行网络连接时显示进度条对话框 progressDialog = ProgressDialog.show(MyActivity.this, "请稍等...", "获取数据 阅读全文
posted @ 2011-09-16 13:16 郑文亮 阅读(10155) 评论(0) 推荐(1) 编辑
摘要:日期和时间选择对话框,首先是要获得当前时间,这里用 java类中的Calendar来获得日期和时间(也可以用Date,但是不提倡,Date部分方法已经注释为过时), Calendar是一个抽象类,是通过getInstance()来获得实例日期和时间选择对话框无需在像前面一样借组与AlertDialog.Builder来作为内容的载体,有直接的Dialog,其实源码里面已经包括了Builder。1、DatePickerDialog 是日期Dialog,如下建立view plaincopy to clipboardprint?dialog = new DatePickerDialog(this, 阅读全文
posted @ 2011-09-13 09:47 郑文亮 阅读(3561) 评论(0) 推荐(0) 编辑
摘要:Jsp的无脚本标记语言目前主要学习了三种技术,包括:Jsp动作指令(本质上是JSTL标记语言)、EL(Expression Language)表达式、JSTL(JSP Standard Tag Library)标记库,而JSP的内置对象及通过<%@ import=”package+class”%>指令导入的类都称为Jsp的脚本,这次要总结的是无脚本的三种技术:一、Jsp的六个动作指令:1、包含页面:<jsp:include page=”jspName.jsp”><jsp:param name=”attribute” value=”attrvalue”/>&l 阅读全文
posted @ 2011-09-12 18:26 郑文亮 阅读(461) 评论(1) 推荐(0) 编辑
摘要:android应用客户端自动升级代码随着应用产品的不断发展,升级是不可避免的事情,做android应用开发的朋友们都会清楚,自己做的应用要不断的升级才能满足用户的需求,那么应用客户端的自动升级是怎么实现的呢?今天给大家分享一些代码如下,希望能够解决开发者朋友们的困惑:import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.apache.http.HttpEntity; import org.apache.ht. 阅读全文
posted @ 2011-09-08 13:50 郑文亮 阅读(983) 评论(0) 推荐(0) 编辑
摘要:前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它的高度是无法计算的。 又搜索了一下,发现有StackOverflow上的牛人已经解决了这个问题,经过试验发现是可以解决问题的,它的思路就是在设置完ListView的Adapter后,根据ListVie 阅读全文
posted @ 2011-09-08 11:13 郑文亮 阅读(1266) 评论(1) 推荐(1) 编辑
摘要:http://tool.chinaz.com/Tools/PageColor.aspx 阅读全文
posted @ 2011-09-05 17:22 郑文亮 阅读(233) 评论(0) 推荐(0) 编辑
摘要:.NET里面日期的相关计算真是太简单了,直接有方法,java咋就这么麻烦呢!public static void main(String[] args) { String strNow = "20060821010101"; //当前日期 yyyyMMddhhmmss格式 String strAddDays = "-100"; //求前100天的日期 Date dt = new Date(strNow .subString(0,4) + "/" + strNow .subString(4,6) + "/" + st 阅读全文
posted @ 2011-09-02 15:52 郑文亮 阅读(508) 评论(2) 推荐(0) 编辑