- 浏览: 64489 次
最新评论
-
师大黄飞:
女汉子 打错
一位女程序员的奋斗路程 -
师大黄飞:
呵呵 女孩子么
一位女程序员的奋斗路程
文章列表
xml文件解析:xml文件解析有四种方式,
1.DOM生成和解析XML文档(SAX是基于事件流的解析)
2.SAX生成和解析XML文档(基于XML文档树结构的解析)
3.DOM4J生成和解析XML文档
4.JDOM生成和解析XML
本文章用第一种方法进行解析,使用android常用的DefaultHandler
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public class Xmlpar extends De ...
目录
1:Webview
2:js交互
1:Webview 除了浏览器根本不会用到
String url = etAddress.getText().toString();
if (URLUtil.isNetworkUrl(url))
webView.loadUrl(url);
else
Toast.makeText(this, "输入的网址不正确.", Toast.LENGTH_LONG).show();
<WebView android:id="@+id/webview" android:layout_ ...
直接上代码吧,intent进行调用
@Override
public void onClick(View view){
try{
switch (view.getId()){
case R.id.btnCall://直接拨号
Intent callIntent = new Intent(Intent.ACTION_CALL,
Uri.parse("tel:12345678"));
startActivity(callIntent);
break;
case R.id.btnTouchD ...
fragment简单实用及数据传递(2)
- 博客分类:
- Android
FragmentTransaction 进行数据传递
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentManager.OnBackStackChangedListener;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.View;
public class FragmentNavigationActivity exten ...
Action bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数的情况下,当你需要突出展现用户行为或全局导航的activity中使用action bar,因为action bar能够使应用程序给用户提供一致的界面,并且系统能够很好根据不同的屏幕配置来适应操作栏的外观。你能够用ActionBar的对象的API来控制操作栏的行为和可见性,这些API被添加在Android3.0(API 级别 11)中。
Action bar的主要目的是:
1. 提供一个用于识别应用程序的标示和用户的位置的专用空间。
这个空间的左边是应用 ...
Fragment的使用相关
使用Fragment时,需要继承Fragment或者Fragment的子类,
直接贴代码,展示一个例子:
LeftFragment.java:
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Adapt ...
Android 定制控件有三种方式:
继承其它控件类(EditText、Button)
组合方式。当前控件类从容器类继承,并将若干个控件添加到当前的容器中。
绘制控件,也就是控件类从View继承,并在onDraw方法中从零绘制控件。例如,TextView。
下面介绍一个最经常,最频繁用的组合控件的例子:
mybutton.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.a ...
1、图片旋转
Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);
Matrix matrix = new Matrix();
matrix.postRotate(-90);//旋转的角度
Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0,
bitmapOrg.getWidth(), bitmapOrg.getHeight(), ...
红黑树
红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由鲁道夫·贝尔发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以在O(log n)时间内做查找,插入和删除,这里的n是树中元素的数目。
性质:
红黑树是每个节点都带有颜色属性的二叉查找树,颜色为红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求 ...
浏览器内核
在开发过程中,遇到不同浏览器的展示效果不一样,真的是一件蛋疼的事情,下面简单介绍一下不同浏览器的内核:
Trident(IE内核)
IE浏览器,猎豹安全浏览器(1.0-4.2版本为Trident+Webkit,4.3版本为Trident+Blink)360安全浏览器(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink)、百度浏览器(早期版本)、搜狗高速浏览器(1.x为Trident,2.0及以后版本为Trident+Webkit)、 ...
今天真的很 ,一个千年都没有解决问题,让我给解决掉了,之后又解决了一个蛋疼的BUG,
1 问题描述:Tomcat发布了,但是出现的问题还是好久以前的BUG,跟自己发布的没有半点关系,哪怕程序maven已经clean和install过,哪怕war包检查过已经是最新的代码,哪怕吧Tomcat目录下发布的代码统统删掉,即使换一个新的tomcat,统统不能解决问题。神奇之处是第二天就突然可以实现昨天最后使用的代码?Why?
问题解答:把你使用的浏览器的缓存清清掉就好了,
2 问题描述:在做程序的时候,总是juery各种报错,卡住?
问题解答:使用jquery基本上总是在使用ajax的时候, ...
Java中的instanceof关键字
[size=large]instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:
String s = "I AM an Object!";
boolean isObject = s instanceof Object;
我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类 ...
Comparable接口
- 博客分类:
- Java
因为在学红黑树的时候用到了Comparable接口,故此学习一下
public interface Comparable<T>
当需要对一个对象进行排序时,该对象应该实现Comparable接口,并实现其唯一的方法:
int compareTo(T o)
在该方法中定义自己的排序规则,当调用Arrays.sort(Object[] a)方法时则回调compareTo()方法,并按照自己的规则对对象数组进行排序。
返回值及比较规则:
1、返回负值---->小于
2、返回零------>等于
3、返回正值---->大于
例子:
定义实现Comparable接口的类
/ ...
二叉排序树(Binary Sort Tree)又称二叉查找树(Binary Search Tree),亦称二叉搜索树。 它或者是一棵空树;或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树;
增加 查找 删除 序列化
import java.util.ArrayList;
import java.util.List;
public class BinsearTree {
private static Node rootNod ...
前序遍历(DLR) 前序遍历也叫做先根遍历,可记做根左右。
中序遍历(LDR) 中序遍历也叫做中根遍历,可记做左根右。
后序遍历(LRD) 后序遍历也叫做后根遍历,可记做左右根。
import java.util.LinkedList;
import java.util. ...