- 浏览: 102000 次
- 性别:
- 来自: 南昌
-
最新评论
-
wang1114wang1114:
...
.9.png图片制作 -
m__point:
代码中明明只有下拉刷新嘛,哪儿有上拉刷新??
上拉和下拉刷新列表(自定义listview) -
kenlistian:
不错,做的非常好,适合新手学习
popupWindow弹出式窗口 -
q694119254:
你个2人 数组没排序怎么办
从数组中查找任何一个数字所在的位置(索引) -
ilysys:
没必要这么复杂,http://blog.csdn.net/il ...
以树形方式展现出该目录中的所有子目录和文件
文章列表
http://www.cnblogs.com/wisekingokok/archive/2011/08/22/2149847.html
http://www.cnblogs.com/tqj-zyy/archive/2011/08/23/2151119.html
对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。
"?android:attr/textAppearanceLarge"
"?android:attr/textAppearanceMedium"
"?android:attr/textAppearanceSmall"
使用方法为:
android:textAppearance="?android:attr/ ...
LayoutInflater用处很大,具体参考http://weizhulin.blog.51cto.com/1556324/311450
项目当中自己定义的布局方式可以通过R.layout.xxx访问。Android系统提供了许多默认的布局方式,通过android.R.Layout.XXXX来进行访问。如针对Listview有如下几种布局方式:
1、android.R.Layout.simple_list_item_1:每一项只有一个TextView
2、android.R.Layout.simple_list_item_2:每一项只有两个TextView
3、android.R.Layout.simple_list_item_single_choice:每一项只有一个TextView,但这一项可以被选择。
/*
* 题目:给定任意一个目录,以树形方式展现出该目录中的所有子目录和文件。
* 另外,在展现的时候将目录排在上面,文件排在下面。每一层要加上缩进
*/
package com.io;
import java.io.File;
import java.util.ArrayList;
public class ListAllTest {
//用于判断目录或文件所处的层次
private static int time;
//递归的方法
public static void deepList(File file) {
if ...
/*
* 使用递归对某个目录删除
*/
package com.digui;
import java.io.File;
public class FileTest {
public static void deleteAll(File file) {
//递归出口
if(file.isFile() || file.list().length == 0) {
file.delete();
}
else {
File[] files = file.listFiles();
for(File f : f ...
所谓递归(Recursion),就是方法调用自身。对于递归来说,一定有一个出口,让递归结束,只有这样才能保证不出现死循环。
求阶乘有两种方式:
(1) n!=n*(n-1)*(n-2)……*2*1
(2) n!=n*(n-1)!,因为n已经确定下来了,只需要知道(n-1)!就可以计算n!,而(n-1)!=(n-1)*(n-2)!,以此类推,所以最好使用这种递归的方式求阶乘
/*
* 使用递归计算斐波那契数列(1,1,2,3,5,8,13,21,34)
* 规律:某一个数等于,前两个数字之和
*/
package com.digui;
public clas ...
使用递归计算5的阶乘
- 博客分类:
- J2SE
/*
* 方式二:使用递归求5的阶乘
*/
package com.digui;
public class Test1 {
public int compute(int number) {
if(1 == number) {
return 1;
}
else {
return number * compute(number - 1); //递归,方法调用自身
}
}
public static void main(String[] args) {
Test1 test = new Tes ...
方式一:
/*
* 单例模式,方法一
*/
package com.singleton;
public class SingletonTest {
public static void main(String[] args) {
Singleton singleton = Singleton.getInstance();
Singleton singleton2 = Singleton.getInstance();
System.out.println(singleton == singleton2);
}
}
cla ...
随机生成50个数字(整数)
- 博客分类:
- J2SE
题目:随机生成50个数字(整数),每个数字的范围是【10,50】,统计每个数字出现的次数以及出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来,如果某个数字出现次数为0,则不要打印它。打印时按照数字的升序排列
package com.array;
import java.util.Random;
public class RandomTest1 {
public static void main(String[] args) {
int[] count = new int[41];
Random random = new Random ...
方式一:
/*
* 从数组中查找9是在哪个位置,使用这种方式效率比较低
*/
package com.array;
public class ArraySearchTest {
public static int search(int[] array, int value) {
for(int i = 0; i < array.length; i++) {
if(value == array[i]) { //判断9是否与数组的索引相等
return i; //返回索引
}
}
...
冒泡排序(升序)原理:
对5,4,7,9,3这些数字进行排序:
第一次排序,把5与4进行比较,4<5,所以4与5的位置进行交换,结果为4,5,7,9,3;
第二次排序,把5与7进行比较,5<7,所以5与7的位置不变,结果还是4,5,7,9,3;
第二次排序,把7与9进行比较,7<9,所以7与9的位置不变,结果还是4,5,7,9,3;
第四次排序,把9与3进行比较,3<9,所以9与3的位置进行交换,结果为4,5,7,3,9
所以第一轮排序的结果为:4,5,7,3,9,把最大的9排在最后
对4,5,7,3,9进行第二轮排序:
第一次排序,把4与5进行比较,4<5,所 ...
/*
* 比较a与b是否相等
*/
package com.array;
public class ArrayEqualsTest {
/*
* 比较两个数组的内容
*/
public static boolean isEquals(int[] a, int[] b) {
if(a == null || b == null) { //判断a和b是不是传的空值
return false;
}
if(a.length != b.length) { //判断a和b的长度是不是相等
return fal ...