- 浏览: 220770 次
最新评论
-
lmjmn456:
为什么我的TestHall里面看不到RomeA RomeB R ...
Android 通过反射启动未安装的APK中的Activity -
wangleyiang:
uyerp 写道这样的话,只能将插件的元素显示到Hall中。有 ...
Android 通过反射启动未安装的APK中的Activity -
uyerp:
这样的话,只能将插件的元素显示到Hall中。有什么办法能在不安 ...
Android 通过反射启动未安装的APK中的Activity -
wangleyiang:
提高文学修养 写道不好意思,有时间尝试一下,谢谢!有问题提出来 ...
Android 主题之主题文件夹 -
提高文学修养:
不好意思,有时间尝试一下,谢谢!
Android 主题之主题文件夹
文章列表
在Android开发中,会经常用到AlertDialog,创建的方法有很多种方式,下面从Builder直接显示来说明一些有趣的事情,下面的代码想显示一个单选AlertDialog:
Builder builder = new AlertDialog.Builder(this);
builder.setTitle("标题");
builder.setMessage("内容");
builder.setSingleChoiceItems(new String[]{"选项 A", "选项 B" ...
1.首先继承android.webkit.WebChromeClient实现MyWebChromeClient。
2.在MyWebChromeClient.java中覆盖onJsAlert,onJsConfirm
,onJsPrompt三个方法。
3.在初始化Webview时设置调用webview.setWebChromeClient(new MyWebChromeClient());
4.在Webview载入的html中使用window.alert,window.confirm,window.prompt方法,系统弹出的将是自定义实现的对应对话框。
MyWebChromeClient ...
虽然Android系统提供了大量的组件,但是往往在开发中需要对现有组件做定制来实现更复杂,更特殊的功能。常用的方法有以下几种:
1、继承原有组件:通过继承原有组件类来扩展其功能或修改其UI效果;
2、组合原有组件:把几个简单的组件进行组合,完成一个复杂的,特殊功能的,不同UI效果效果的组件;
3、完全重写组件:继承View,通过canvas来绘制需要定制的UI效果和实现特殊功能的组件。
原始地址:http://geniusvic.blog.hexun.com/56133580_d.html
一个
android
工程中,有各种类型的资源文件,大致可以分为以下几种:
1、
颜色
#RGB #ARGB #RRGGBB #AARRGGBB
颜色资源应该位于
<resourses></resourses>
标签下
路径
res/values/colors.xml
名字可以随意
定义
<color name=”cname”>value</color>
使用
Reso ...
1、启动和关闭ADB服务
启动:
adb kill-server
关闭:
adb start-server
2、查询当前设备列表
adb devices
3、安装、卸载、运行程序
安装:
adb install app.apk
卸载:
adb uninstall package-name
如果app.apk已经存在,卸载后再安装:
adb install -r app.apk
如果需要保留数据和缓存目录而卸载:
adb uninstall -k package-name
如果需要指定某个具体的设备,使用-s参数,例如在模拟器emulator-5556上安装a ...
在实际的Java开发中,常常遇到要给第三方提供某个操作,但是又不希望第三方了解该操作的具体细节的问题。在众多的处理方法中,JAR(Java Archive,Java 归档文件)是一个不错的选择。
本文从含有用户界面的JAR制作过程中可能遇到的一些问题和在Android项目中使用JAR的角度做浅显的说明。以下会经常看到两个项目,XJar和XJarTest,前者用于制作JAR和操作验证,后者用于使用和测试JAR的实际效果。
在Eclipse中的项目效果如图:
在两个项目的对应文件夹下的文件名称不能冲突,否则会出现如图所示的错误:
下面演示 ...