- 浏览: 30741 次
- 性别:
- 来自: 河南
最新评论
-
wangzhen19900908:
java.lang.ClassNotFoundExceptio ...
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter -
cancan7:
我的报错内容是:严重: Exception starting ...
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
文章列表
Android 控件onMeasure方法详解
measure:测量的意思
1、onMeasure会在该控件的父控件放置该控件时被调用
重写onMeasure(int widthMeasureSpec, int heightMeasureSpec)
int specModeH = MeasureSpec.getMode(heightMeasureSpec); int specModeW = MeasureSpec.getMode(widthMeasureSpec);
MeasureSpec.getMode(int)会有三个值向对应
如果是AT_MOS ...
造成这种结果一般有3中情况
第一是:未加载布局文件,也就是没有设置布局之前,就findViewById(),这样肯定获取不到了,这第二是:View应该是树形的组织,从当前所在的contentview中找不到,要设置contentview为包含有所要find的contentview;
第三是:Eclipse造成的;项目clean一次(Project菜单 -> Clean子菜单),就OK了。
改用下面的格式就OK了
final LinearLayout choose = (LinearLayout) getLayoutInflater().inflate(R.la ...
今天遇到一个超级郁闷的事情,Eclipse新建的项目全部都打有红叉,我起初以为自己可能是因为这两天一直在配置NDK开发环境方面的东西,是不是一不小心把那个地方给配置了,然后新建项目时项目都会出现红叉的效果。然后 ...
- 2012-05-20 19:43
- 浏览 3148
- 评论(0)
本示例是用ViewFliper实现屏幕切换图片的效果,手指滑动就实现图片的切换,主要实现效果如下:
程序结构图:
ViewFliper中的代码
package com.scnu.mc.myviewfliper;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.ViewFlipper;
public class ViewFliper extends Activity {
ViewFlipper view ...
- 2012-05-20 19:25
- 浏览 709
- 评论(0)
很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? eoeAndroid就各个级别的程序员应该掌握哪些内容作为下面分类.
一、初级
1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得.
2. 掌握Android UI控件、Android Java层API相关使用.
迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s端的程序.
二、中级
1. 熟练掌握NDK JNI方式的开发,对Android framework十分了解.
...
- 2012-05-07 14:55
- 浏览 632
- 评论(0)
车道偏移预警系统LDWS是一种通过报警的方式辅助驾驶员减少汽车因车道偏离而发生的系统。它可以在车辆超过一定速度的情况下无意识(驾驶员未打转向灯)偏离原车道前发出警报,为驾驶员提供更多的反应时间,大大减少了 ...
- 2012-05-07 14:47
- 浏览 922
- 评论(0)
http://www.ourdev.cn/forum.php?mod=viewthread&tid=4871665&highlight=IAR%2B%E6%A8%A1%E6%9D%BF
- 2012-05-05 15:54
- 浏览 1045
- 评论(0)
搞了快一天,终于将用电脑从google play上下载apk文件给搞定,下面是两种方法。
问题:我手机连接电脑之后,在google play页面上一直是显示你没有任何设备,具体是什么问题,我也不太清楚。看到网上有两种教程,先贴一下网址先。
方法一:http://codekiem.com/2012/02/24/apk-downloader/
方法二:http://forum.xda-developers.com/showthread.php?t=1539375
注:Device ID 的获取办法http://www.appchina ...
- 2012-05-04 20:31
- 浏览 1604
- 评论(0)
Eclipse+android的开发环境配置需要花好长一段时间,特别把各个版本的android API全配置好。
情况一、
操作系统重装后,Eclipse+android开发环境会出现Eclipse能打开,而android插件会消失的情况。如何当android插件重新出现?
情况二、
如果一台电脑已经配置后了Eclipse+android开发环境,如何直接拷贝到第二台电脑上用?
解决方法:下载ADT-****.zip离线升级包
下载地址:http://developer.android.com/sdk/eclipse-adt.html
直接下载文件:http://dl.google ...
- 2012-04-29 11:21
- 浏览 1034
- 评论(0)
1、Android中的坐标系统
在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。
2、屏幕的宽和高
为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Display对象,再从Display对象中获得屏幕的宽和高。
// 获得屏幕的宽和高
WindowManager manger = getWindowManager();
Diaplay diaplay ...
- 2012-04-24 14:37
- 浏览 802
- 评论(0)
将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同
右键project/properties/将GBK转化成UTF-8,试着就可以解决。
- 2012-04-23 20:10
- 浏览 1427
- 评论(0)
Android程序没有任何错误,而工程却有错误,错误在Console中提示完全都是因为图片所引起的,如:
[2012-04-23 15:17:13 - MyView] D:\Android_work\MyView\res\layout\item01.xml:30: error: Error: No resource found that matches the given name (at 'background' with value '@drawable/feature_guide_0').
原因可能是:直接更改文件后缀的问题,如果你是直接在eclipse里更改文件后缀,或者是在桌面上自 ...
- 2012-04-23 16:25
- 浏览 1188
- 评论(0)
本想做一个软件可以对UI界面进行定时更新,找了一些资料,先贴一个简单的定时更新界面程序,可以实现每隔1秒递增计数器的功能。
界面布局文件main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fi ...
- 2012-04-19 22:04
- 浏览 878
- 评论(0)
1.Eclipse工程中右键工程,弹出选项中选择 android工具-生成签名应用包:
2.选择需要打包的android项目工程:
3.如果已有私钥文件,选择私钥文件 输入密码,如果没有私钥文件见 第6和7步创建私钥文件:
4.输入私钥别名和密码:
5.选择APK存储的位置,并完成设置 开始生成:
6.没有私钥文件的情况,创建私钥文件:
7.输入私钥文件所需信息,并创建:
大小: 43.6 KB
- 2012-04-01 16:12
- 浏览 719
- 评论(0)
1 当项目中遇到时:项目丢失了default.properties这个文件导致的,从别的项目中拷贝一个过来,修改成对应的target即可2 当eclipse遇到时:eclipse版本不兼容adt,导致adt没有下载完全,但eclipse只是禁用了这个adt没有把它卸载掉,"Help" -> "Software
Updates" -> "Manage Configuration" Android的开发插件,单击选择之后,在右边框里选择"Disable",就可以了,提示重启eclipse,完成!
- 2012-03-29 14:45
- 浏览 1158
- 评论(0)