- 浏览: 51512 次
- 性别:
- 来自: 西安
最新评论
-
liuy2012:
这个不错~~
主题属性 -
nanapoleon:
对着呢啊,你第一个例子是,已经return了后,才去改变val ...
Java -
liuy2012:
很强大 学习了~~
Intent(open file) android -
liuy2012:
...
Makefile学习(12) -
nanapoleon:
你是说show的时候吧,具体要看代码,不过,从你实现的例子上来 ...
模拟鼠标事件(2)
文章列表
packages/apps/TabPro/res/layout/tab1.xml:7: error: Error: This attribute must be localized. (at 'text' with value '0%').packages/apps/TabPro/res/layout/tab2.xml:7: error: Error: This attribute must be localized. (at 'text' with value '0%').packages/apps/TabPro/res/layout/tab3.xml:7: error: Error: T ...
ProgressBar进度条效果设置
- 博客分类:
- android
今天在修改进度条的页面展示,就按照网上说的写一个drawable如下:
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background" android:drawable="@drawable/slide_bg ...
设置listview中的某些行不可用的方法
- 博客分类:
- android
在使用listview的时候可能需要某几条不可用,那我们如何设置呢?
总结下我的方法:
先继承adapter,设置一个list,设置不可以使用的index号。
再重写isEnabled(int index)方法,当index在第一步的list中时,return false
为了使不可用的view看起来有灰显的效果,我们可以在getView中设置透明度。
参考例子如下:
public class MySimpleAdapter extends SimpleAdapter{
private int[] inde ...
平时都是根据包名及Activity名称使用am命令,今天尝试了一下使用action,也很好用,所以将其用法说明一下,以便日后使用。
我们可以通过命令启动android中的Activity,Service,BroadcastReceiver 等组件
1. 拨打一个电话:
am start -a android.intent.action.CALL -d tel:10086
这里-a表示动作,-d表述传入的数据,还有-t表示传入的类型。
2. 打开一个网页:
am star ...
这几天看wifi直连的内容,对其中的api还不熟悉,总是看一个就去网上搜,好麻烦。所以果断的将下面文章(http://wiki.eoeandroid.com/Wi-Fi_Direct)给复制下来供参考使用。
Wi-Fi 直连
Wi-Fi 直连技术允许已经配备了相应硬件并预装了And ...
Override报错的处理
- 博客分类:
- java
这几天在eclipse中遇到了一个问题,困扰我N久,今天总算解决了,先分享一下解决方法。
问题描述:
一个android工程Project_A(包含一个aidl文件)在EclipseA下编译没有问题,可是在EclipseB下编译时总是报在gen文件夹下生成的aidl的java文件有错误,问题是@Override的问题,查找相关资料,了解到这是jdk的问题,如何解决呢,方法如下:
step1:确保安装了jdk 1.6(
@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6修正了这个Bug,无论是对父类 ...
如果在一个项目中需要用到相同的布局设计,可以通过<include /> 标签来重用layout代码,以下是我总结的使用<include /> 标签来重用layout代码的方法:
首先:定义公共的layout:testlayout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
Android UI
- 博客分类:
- android
好久都没写过博客了,现在都不知道从何写起了。
下面就记录一个UI上的小知识点,供以后用。
我们在布局的时候,常常出现在Button或者TextView上显示一个图片加文字,这个时候我们可以自定义组件,达到需要的效果,当然最简单的方式就是使用自带的属性了。下面是对Button、EditText、TextView的小Demo。
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
...
push apk到system/app下
- 博客分类:
- android
push apk到system/app下分为:apk没有库文件;apk带有库文件的
没有库文件的:直接push即可;
有库文件的:push完成后需要将库文件也push到/system/lib下,否则会找不到库文件。
资源共享:
我们有两个apk(A.apk B.apk)
如果我们A与B的资源需要共享,则首先:
1.使用相同的uid(在minifest的定义)
2.使用相同的签名(在Eclipse中生成apk时使用相同的签名文件)
步骤如下(假设我们都使用B.apk的签名文件(signedB.keystore 密码:android)):
step1:获取B的签名文件(例如:存放在“/keystore/signedB.keystore”)
step2:通过Eclipse导出签名文件:
右键“Android Tools” ——>“Export Singed A ...
常常需要对activity的主题进行设置,下面我就将一些常用的属性总结一下,方便自己以后使用!~~~
1.以下是一个常用的style:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomTheme">
<item name="android:windowNoTitle">true</item>
<item name="w ...
Android 动画
- 博客分类:
- android
动画对我来说一直是一个真空区,以前接触的比较少,所以当拿到后面的这个动画时,脑袋有点懵。具体描述一下这个动画:我需要实现一个动态的效果就是在一个layout中有n个item,这个layout从底部飘上来 ,这n个item从上面飘下来的效果。
现在我就总结一下这个效果的实现方式。
step1:先对这个layout及其中的item进行布局,不要设置背景
step2:在代码中加载时设置layout的背景,添加动画并执行该动画。
示例代码如下:
layout.setBackgroundResource(R.drawable.background);
Anim ...
这周忙的依旧,真希望自己可以变成三头六臂,同时工作,呵呵!
所以我就周内的一些知识总结一下,备忘!
1.TranslateAnimation是移动的动画效果。它有三个构造函数,我使用的是下面介绍的这一构造函数:
public TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)
说明:
float fromXDelta:这个参数表示动画开始的点离当前View X坐标上的差值;
float toXDelta, 这个参数表示动画结束的点离 ...
这一周很忙,感觉自己在100%运转,都没有时间进行学习。真的希望自己能长n多双手、n多个脑袋,以便自己支配。
所以也不知道该写些什么,所以我就随便写写(还未亲自实践,下周实践后再对过程中的问题进行分析)。
1. 在android源码中编译自己的工程。
step1.将自己的工程copy到源码下 package/app下,删除gen文件、bin文件
step2.创建Android.mk文件,这一make文件的书写方式见makefile学习(9)
step3.然后在终端cd到源码根目录,输入make project_Name(我记得是mm 工程名,是make和mm都可 ...
有点困惑了,try...catch...finally
我们在知道:finally不论在什么情况下都会执行。面对下面的代码,我有点困惑了,大家如果知道原因,指导指导。
public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println(getValues());
}
private static int getValues(){
int value = -1;
try ...