e.width=document.body.clientWidth; document.all.ly.style.height=document.body.clientHeight;
动态结果集可以在action中指定要跳转的页面(${}是OJNL表达式,不是EL表达式)
struts.xml:
<package name="resultTypes" namespace="/r" extends="struts-default"><action name="result_mul" class="cn.edu.hpu.
resultsociation和co
:one two three four five var arr2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
接着上一篇总结继续探讨。
之前我们的DataSorter的Sort方法虽然可以对任何实现了Comparable接口的对象进行排序,不过,麻烦事在于,这些对象实现的comparaTo方法只有一种实现,只能写一种,不能写太多,而且将来我想任意的扩展怎么计算两个对象谁大谁小的规范,这个时候这个类该如何设计呢?
现在我们对其进行实现。大家想想看,我们想对两个对
<script type="text/javascript">$(document).ready(function(){ //使用jquery的ready方法似的加载运行if (window.screen) { //判断浏览器是否支持window.screen判断浏览器是否支持screen var myw = screen.availWidth;
接着上一篇总结继续探讨。
我们之前用自己的方式来实现了JDK的Comparable和Comparator接口,我们下面来看看实际当中JDK给我们的Comparable和Comparator接口。
我们对之前的Dog和Dog的比较类DogWeightComparator的实现进行修改:
Dog.java:
package cn.edu.hpu.Stra
在本实例用,开启一个新的线程播放背景音乐,在音乐文件播放完毕后,暂停5秒后重新开始播放。
具体实现:
界面(只有一个"开始"按钮)
res/layout/main.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schema
利用之前学过的多线程处理技术,我们来写一个开启新线程获取网络图片并显示到ImageView中的实例。
在布局文件中加入一个ImageView图片控件:
res/layout/main.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http
在现实生活中,很多事情是同时进行的,例如,我们可以一边看书,一边喝咖啡;而计算机则可以一边放音乐,一边打印文档。对于这种可以同时进行的任务,可以用线程来表示,每个线程完成一个任务,并与其它线程同时执行,这种机制被称为多线程。下面介绍如何创建、开启、休眠和停止线程。
1.创建线程
两种方法
a.通过Thread类的构造方法创建线程
在Android中
利用Runnabe接口来创建线程,实现这样一个效果:在屏幕上有一个"开始"和一个"结束"按钮,单击"开始"按钮,将在日志(Log)面板中输出循环变量的值;单击"停止"按钮,将终端线程。
界面资源文件:
rea/layout/main.xml:
<?xml version="1.0" encoding="utf-8"?><LinearL
xception;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;impo
有一个UTF-8编码的文本文件,用FileReader读取到一个字符串,然后转换字符集:str=new String(str.getBytes(),"UTF-8");结果大部分中文显示正常,但最后仍有部分汉字显示为问号!
public static List<String> getLines(String fileName){ List
ass ImageUtil # { # public static final int TURN_LEFT = 1; # public st
package com.worthtech.app.util;import java.util.regex.Matcher;import java.util.regex.Pattern;public class MoneyUtil { private static final Pattern AMOUNT_PATTERN = Pattern.compile("^(0|[1
在前面的实例中,已经应用过Toast类来显示一个简单的提示框了。这次将对Toast进行详细介绍。Toast类用于在屏幕中显示一个消息提示框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一段时间后自动消失。通常用于显示一些快速提示信息,应用范围非常广泛。
使用Toast来显示消息提示框非常简单,只需要一下三个步骤:
(1).创建一个Toast对象
在Android中,Canvas类不仅可以绘制几何图形、文件和路径,还可以用来绘制图片。想要使用Canvas类绘制图片,只需要使用Canvas类提供的如下表所示的方法将Bitmap对象中保存的图片绘制到画布上即可。
drawBitmap(Bitmap bitmap,Rect src,RectF dst,Paint paint) 用于从指定点绘制从源位图中"
下面这个实例通过前面学过的Paint、Canvas等2D绘画技术来实现在手机屏幕上绘制Android机器人的小实例。
具体代码实现和效果:
用来显示自定义的绘图类的布局文件
res/layout/main.xml:
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:
x明如何创建用于绘图的画布。1.创建一个名称为DrawView的类,继承android