- 浏览: 73632 次
- 性别:
- 来自: 深圳
最新评论
-
yanjunhui2011:
http://download.csdn.net/detail ...
listview中添加checkbox,并分别添加两者的点击事件 -
kondoh:
来回复制粘贴的
软键盘弹出挤压画面的问题 -
hxycity:
我用的 TYPE_KEYGUARD 也可以屏蔽 home
android如何屏蔽home back power按键 -
ableouou:
fish007fish2003 写道我的布局里面也有listv ...
软键盘弹出挤压画面的问题 -
qingchengbuzai:
如果要屏蔽手机自带的menu长按搜索功能,代码怎么写,楼主指教 ...
android如何屏蔽home back power按键
文章列表
添加壁纸:默认的应该放在frameworks\base\core\res\res\drawable 其他的放在launcher的drawable下面,如加入图片wallpaper_road.jpg,wallpaper_road_small.jpg
注意要成对添加 并且有尺寸的,然后别忘了在values-midi下面的wallpapaers下面增加新添的那项<item>wallpaper_road</item>
一般来说我们会在某些时候对home back和power键进行屏蔽,比如说工厂模式
这个时候,我们可以选择修改WindowsManagerService.java这个类,在相关的地方进行下屏蔽,这里需要针对当前运行的是某个特殊应用的时候才给予屏蔽。
如果说是对home键进行屏蔽,我们可以在应用的代码中加入语句:
public void onAttachedToWindow() {
// TODO Auto-generated method stub
//注意是TYPE_KEYGUARD_DIALOG而不是TYPE_KEYGUARD,可以屏蔽 ...
在java编程思想中对synchronized的一点解释:
1、synchronized关键字的作用域有二种:
1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法;
2)是某个类的范围 ...
情况,在页面的下方有一排按钮,上面分别是textview,listview:代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent" android:layout_width="match_parent"
android:bac ...
[[size=x-large][/size]要想在listview中添加checkbox,我的做法如下:
首先,写一个抽象类BaseAdapter的继承类MyAdapter,里面主要实现的方法有:
View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;//ViewHolder是自己
//定义的一个结构体
if (convertView == null) {
holder = new ViewHolder();
convertV ...
NinePatchDrawable 绘画的是一个可以伸缩的位图图像,Android会自动调整大小来容纳显示的内容。一个例子就是NinePatch为背景,使用标准的Android按钮,按钮必须伸缩来容纳长度变化的字符
NinePatchDrawable是一个标准的PNG图像,它包括额外的1个像素的边界,你必须保存它后缀为.9.png,并且保持到工程的res/drawable目录中。如果你是从APK解压后得到的*.9.png文件,注意它是已将周围的空白像素去掉了的,在使用时必须再加上。
这个边界是用来确定图像的可伸缩和静态区域。你可以在左边和上边的线上画一个或多个黑色的1个像素指出可伸缩的部分(你 ...
遇到这个问题是在camera的MenuHelper类中,我们需要的处理就是添加语句:
AlertDialog ad = adBuilder.create();
ad.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
ad.show();
,详细如下
if ((inclusions & INCLUDE_DETAILS_MENU) != 0) {
MenuItem detailsMenu = men ...
不让图标显示在recent app list,你可以试试将manifest里对应activity的属性加上
android:excludeFromRecents="true"
直接调用信息短信界面
Uri smsToUri = Uri.parse("smsto://10086");
Intent mIntent = new Intent( android.content.Intent.ACTION_SENDTO, smsToUri );
startActivity( mIntent );
打算在status bar展开的时候增加可以删除停止运行程序的任务管理器。发现涉及到的文件,主要有位于\frameworks\base\core\res\res\layout 下面的status_bar_expanded.xml 以及位于 \frameworks\base\services\java\com\android\server\status 下面的StatusBarService.java
目前,正在进行中,呵呵 感兴趣的朋友一起讨论
一直对于处于不同的application的activity的调用,心存疑虑。
昨天,使用intent的隐式调用进行了实现。
首先,建立一个android 工程,就比如HelloWorld程序,只需要在该activity下加入属性:
<intent-filter>
<action android:name="com.able.test.aaa"></action>
<category android:name="android.intent.category.DEFAULT"></category> ...
Android 2.1消息应用
首先从manifest.xml中开始。在这个应用中,它扩展了默认的android.app.Application类。在com.android.mms.MmsApp类中覆写了onCreate()方法进行系统初始化、覆写onTerminate() 方法做相关清理工作。最重要的是 <application>标记 ...
这里主要是针对android2.2的
首先,从manifest.xml出发。可以看到:
<activity android:name="com.android.ginwave.camera.Camera"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
...
Android 1.5 API变更概要:
UI framework
· Framework for easier background/UI thread interaction
· 新SlidingDrawer 组件
· 新HorizontalScrollview 组件
AppWidget framework
· 一些关于创建桌面AppWidget 的API.
· 提供根据自定义的内容创建LiveFolders的API
Media framework
· 原声录音和回放 APIs
· 交互式的MIDI 回放引擎
· 开发者使用的视频录像API (3GP format).
· 视频 ...
这里主要是针对Ophone进行介绍的,当然 结合了android的源码(以下出现均为android2.2源码)。
首先在Ophone中也是通过android.hardware.Camera类来控制摄像头设备的,要使用只有通过android.hardware.Camera.open()来打开。
try {
mCameraDevice = android.hardware.Camera.open();
} catch (RuntimeException e) {
Log.e(TAG, "fai ...
由于扫描比较多的文件,考虑在扫描的到部分文件的时候就予以显示,也就是说需要动态来添加items。
首先开启线程来进行扫描,一旦获得匹配则发送message来进行数据的刷新(添加)。
在进行adapter的add操作之后,加上语句notifyDataSetChanged();