android各种遇到的问题解决汇总
a107494639
学生,热爱学习
展开
-
android 从任意activity退出程序
或许很多项目都需要用到这个功能。这里我使用的办法是,用一个栈来保存,当启动任意一个activity时push进栈,当任意一个activity destroy时pop出栈。当要退出程序是,遍历这个栈,对每一个activity调用 finish()方法。在Constants类中: public static LinkedList activityList = new LinkedList原创 2012-03-08 11:35:53 · 1027 阅读 · 0 评论 -
android 获取屏幕尺寸大小
DisplayMetrics dw = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dw); Constant.screenWidth = dw.widthPixels; Constant.screenHeight = dw.heightPixels;原创 2012-05-04 10:11:00 · 678 阅读 · 0 评论 -
android dialog 半透明效果,以及显示位置设置
false true true false #000000 final Dialog menuDialog = new Dialog(this, R.style.dialog); Window window = menuDialog.getWindow(); window.setGravity(Gravi原创 2012-04-28 09:35:44 · 3403 阅读 · 0 评论 -
android listview 上下滑动背景变黑的问题解决
通过设置缓存颜色即可1:在xml中listview属性中设置:android:cacheColorHint=”#00000000″2:在代码中设置:super.getListView().setCacheColorHint(Color.TRANSPARENT);原创 2012-04-25 10:00:25 · 1297 阅读 · 0 评论 -
android listView里的imageView无法响应单击事件的解决
今天遇到的问题,listview里,每行放了3个imageView,设置了OnclickListener事件,可是点击却没有效果。后来网上找资料,有两种方法可以解决,我只试了第一种,解决了问题。1.在ListView控件里设置属性android:descendantFocusability="blocksDescendants"2.把imageView的onFocusable设原创 2012-03-10 20:20:06 · 5899 阅读 · 1 评论 -
android 取消ListView里的item高亮显示效果
在ListView的xml文件配置里添加上这一行将会取消item的高亮显示效果:android:listSelector="@android:color/transparent"原创 2012-03-10 23:54:22 · 2805 阅读 · 0 评论 -
android 如何动态设置View的margin和padding
1.动态设置padding,拿ImageView为例:ImageView imageView = new ImageView(this);imageView.setPadding(5,5,5,5)2.动态设置margin拿LinearLayout里边放ImageVIew例:LinearLayout layout = (LinearLayout) convertView.findV原创 2012-03-10 23:48:35 · 52536 阅读 · 2 评论 -
android ImageView 添加边框
有两种方法可以给ImageView添加边框,一种是通过xml文件配置shape.另一种是重写ImageView的ondraw方法,这里用第二中方法:package org.example.image.widgets;import android.content.Context;import android.graphics.Canvas;import android.graphics.原创 2012-03-10 14:46:17 · 3117 阅读 · 0 评论 -
android 在activity之间传递复杂数据类型
在Activity传送复杂数据时,(这里用ArrayList)为例,可以使用Serializable序列化或者Parcelable序列化来操作。首先建立两个javabean,一个实现Serializable接口,一个实现Parcelable接口:package org.example.passdata;import java.io.Serializable;public class原创 2012-03-10 10:35:38 · 1835 阅读 · 0 评论 -
android 三种定位方式
最近在看android关于定位的方式,查了很多资料,也做了相关实验,在手机上做了测试,下面总结:一共有三种定位方式,一种是GPS,一种是通过网络的方式,一种则是在基于基站的方式,但是,不管哪种方式,都需要开启网络或者GPS 首先添加权限 在COARSE_LOCATION是用于基站定位的时候用的,没有这个权限,在获取getCellLocatio转载 2012-05-22 11:03:51 · 1473 阅读 · 1 评论