- 浏览: 746723 次
- 性别:
- 来自: 深圳
最新评论
-
userTag:
不能直接运行吧
android自定义ImageView实现缩放,回弹效果 -
blueangel62586:
牛啊,大赞
android开源项目总结 -
认证用户:
activityRootView.getRootView(). ...
android监听虚拟键盘隐藏和显示事件 -
AndroidLond:
引用引用引用[u][u][u][u][u][u][b][/b] ...
android中的spannable的使用 -
wanglin_0:
关于,你的问题,我在这里找到了答案http://blog.cs ...
android layout_weight 使用总结
文章列表
以前一直在用BaseAdapter,对于其中的getview方法的重写一直不太清楚。今天终于得以有空来探究它的详细机制。下面先讲讲我遇到的几个问题:一.View getview(int position, View convertview, ViewGroup parent )中的第二个参数是什么含义;二.View的SetTag和getTag方法的用途;先来解决第一个问题:android SDK中这样讲参数 convertview :the old view to reuse, if possible. Note: You should check that this view is non- ...
1. 请描述下Activity的生命周期。
2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)
4. 如何退出Activity?如何安全退 ...
java中的空指针是最常见的错误之一,要尽量避免空指针异常,首先在使用对象前,先对其进行初始化。
另外,要完全避免空指针,最好做到以下几点: 1:对于所有 public 方法传入的对象参数进行 null 值检查 2:对于所有从数据库获取的对象进行 null 值检查 3:对于所有从网络、IO 中获取的数据(对象)进行 null 值检查 同时,也要注意编码的形式,如:
有时检察输入的String类型变量str是否为合法输入时,使用判断: if( str!= null && !str.isEmpty() ) 而不能写成 if( !str.isEmpty() && ...
从毕业到现在,从事android编程已经3年了。3年的编程经验,从一个菜鸟成长为一名还算合格的工程师,
下面是这几年编程经验的一些体会:
个人认为,菜鸟和大牛的区别,就在于编程的效率,一个菜鸟,让 ...
先看一个没有finally的异常处理try-catch语句:假设count为要使用到的资源,并且用完要求释放此资源。那么我们可以把释放资源的语句放到try-catch后执行,当前的程序不管是在执行完try语句块还是catch语句块,都会顺序执行到下面释放资源的语句。int count = 0; //初始化资源try{ count++; if(count == 1) throw new Exception("Exception in try");}catch(Exception e){ System.out.println("catch block" ...
ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器, 相应地ContentObserver也分为“表“ContentObserver、“行”ContentObserver,当然这是与它所监听的Uri MIME Type有关的。 熟悉Content Provider(内容提供者)的应该知道,我们可以通过UriMatcher类注册不同类型的Uri,我 ...
PhoneGap实在是伟大!当然在此之前是HTML5/CSS3/JS很伟大,可以做出那么酷的应用,然后变成本地应用才有意义。
简介
PhoneGap是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。 PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,只要你会HTML和Javascript或 者Java语言,就可以利用PhoneGap提供的API去调用各种功能,制作出在各种手机平台上运行的应用。
目前这类开发移动程序框架还是很多的,除PhoneGap外还有比如Web ...
最近做的项目大量用到了 webview ,用网页来布局。 Android 的 webview 是基于 webkit 内核,不过他的运行效果和 firefox 上一模一样,所以写的时候都是先用 firefox 测试,测试 OK 了再放到程序里面看效果,基本上不会有什么问题。其实 android 的 webview 跟 iphone 的 webview 差不多, iphone上的 webview 比 android 上的强大多了。
谈一下研究 webview 的一些成果:
一. 加载资源的速度不慢,但是资源多了,就很慢。图片、 css 、 js 、 html 这些资源每个大概需要10 ...
当我们在使用WebView时,如果加载的网友比较大,这加载速度将非常慢。
现总结几种加速WebView加载的方法
1、提高渲染的优先级
webView.getSettings().setRenderPriority(RenderPriority.HIGH);
2、使用webView.getSettings().setBlockNetworkImage,把图片加载放在最后来加载渲染。参照示例1.
3,使用硬件加速,该功能在Android 3.0 (API level 11)才加入。具体参照:http://developer.android.com/guide/topics/gra ...
Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近5秒(甚至更多)时间才会显示出来。研究了很久,搜遍了国外很多网站,也看过PhoneGap的代码,一直无解。
一般人堆WebView的 ...
①:SeekBar的背景图片和进度的填充图片无法重叠 --- 未解决
首先第一个问题是SeekBar使用图片美化,有一个是background的图片,还有一个progress的图片,但是发现用了图片之后两个图片明明尺寸大小一样却无法重叠,progress的图片可以正常垂直居中,而背景图片却没法垂直居中。
bg
pg
结果效果如下:
(问题竟然没法重现,我勒个去)。
没有找到解决方法,希望有人指点。
于是无奈只好用android自带的颜色填充,反正也可以调出上面这种效果嘛:
② 滚动块无法正常居中:(为了方便,我截一个论坛帖子的图片)
帖子地址:http://to ...
package
angel.devil;
import
android.app.Activity;
import
android.app.Dialog;
import
android.os.Bundle;
import
android.view.Gravity;
import
android.view.Window;
import
android.view.WindowManager;
public
class DialogDemoActivity extends Activity ...
1. 确保 project->build automatically 已经被选上. 2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly 3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclipse为保存时编译,然后在保存的时候就可以自动编译了 4.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所 ...
- 2012-09-13 10:55
- 浏览 1914
- 评论(0)
利用(二)中我写的两个函数(放在package src中),这次实现web页面的操作。index.html:<%@ page language="java" pageEncoding="GB2312"%><body><p> </p><p> </p><p> </p><table width="60%" border="1" align="center&qu ...
这是读取xml文件的java程序,我调试好的。采用的是dom方式读取xml文件到Vector中。package src;import java.io.*;import java.util.Vector;import javax.xml.parsers.*;import org.w3c.dom.*;public class readxml { static Document document; private boolean validating; public readxml() { } public Vector toRead(String filename) { Vector title= ...