`
文章列表

xml文件解析SAX

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 ...
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(), ...

红黑树

    博客分类:
  • Java
红黑树 红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在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. ...
Global site tag (gtag.js) - Google Analytics