- 浏览: 117151 次
- 性别:
- 来自: 北京
最新评论
-
乡下老曹:
1楼典型的喷子,楼主已经给出画线部分的图片url了,你就不能自 ...
Android 一条竖线或横线、画边框 -
renshuaicsdn:
没有图片,你说个jb
Android 一条竖线或横线、画边框 -
littleskull:
作者你好,我正在做这个功能,发现一个问题,我现在使用andro ...
Android 静默安装apk -
nicket8:
有更具体些的例子吗
Android 焦点调试 -
u012566958:
this.finish(); 是结束activity吧? 进程 ...
Android结束进程
文章列表
若转载请注明出处!
本文的主题思想是:
1》设置activity的theme,这个好设置,可参考 http://blog.csdn.net/wsscy2004/article/details/7562909
2》设置xml里面组件的style,我的实现是通过:获取组件,然后遍历他们去设置style(其中style的内容查找比较麻烦,我是通过反射R.class和解析style.xml做到的,有些地方需要人为手动设置)
public static void onActivityCreateSetStyle(ViewGroup viewGroup) {
Log.d(tag, "o ...
<activity
android:name=".activity.ReadDetailActivity"
android:configChanges="orientation|keyboard"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Light.NoTitleBar"
android:windowSoftInputMode="adjustPan&qu ...
package com.achilies.yuqingxitong.util;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DBHelper extends SQLiteOpenHelper {
...
点击EditText的时候,同时显示PopUpWindow和软键盘
@Override
warnSearch.setOnTouchListener(this);
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Log.d(TAG, "edit onTouch");
if (event.getAction() == MotionEvent.ACTION_UP) {
searchViewShow();
...
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:
先看下面的代码:
<shape>
<!-- 实心 -->
<solid android:color="#ff9d77" />
<!-- 渐变 -->
<gradient
android:angle="270"
android:endColor="#FFFFFF"
...
1、画线
[img]
http://pic002.cnblogs.com/images/2010/122963/2010122216290992.png
[/img]
如果是LinearLayout布局,必须要在<View/>的属性里面指定宽和高两个属性,否则就会出错,如果是TableLayout布局,只需要指定高这个属性就可以了
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.androi ...
横屏
按照下面代码示例修改Activity的onResume方法
@Override protected void onResume() {
if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
super.onResume();
}
有的时候就这个好使,网上的其他方法都不 ...
代码:
import java.io.File;
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.pm.IPackageI ...
Java代码:
import java.io.File;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.media.ThumbnailUtils;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.widget.ImageView; ...
1、单一职责原则(Single Responsibility Principle)
一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。
2、接口隔离原则
使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小的接口上的。一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是 ...
ThreadGroup group = Thread.currentThread().getThreadGroup();
ThreadGroup topGroup = group;
// 遍历线程组树,获取根线程组
while (group != null) {
topGroup = group;
group = group.getParent();
}
// 激活的线程数加倍
int estimatedSize = topGroup.activeCount() * 2;
Thread[] slackList = new Thread[estimatedSize];
...
Android软键盘的弹出与隐藏
- 博客分类:
- android
1、弹出
EditText server_Address = (EditText) view.findViewById(R.id.set_server_address);
server_Address.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
InputMethodManager imm = ...
Android结束进程
- 博客分类:
- android
1、自己结束自己 this.finish();
2、killProcess(int pid)
例子:android.os.Process.killProcess(android.os.Process.myPid());
对于这个方法,需要详细解释一下。在SDK的文档中,解释如下:
Kill the process with the given PID. Note that, though this API allows us to request to kill any process based on its PID, the kernel will still impose standa ...
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户
(Android 系统是基于Linux)的.
所以不同APK(用户)间互相访问数据默认是禁止的.
但是它也提供了2种APK间共享数据的形式:
1. Share Preference. / Content Provider
APK可以指定接口和数据给任何其他APK读取. 需要自己实现接口和Share的数据.
本文对于这个不做详细解释
2. Shared User id
通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是
...
Android 焦点调试
- 博客分类:
- android
1、listview和gridview的焦点调试的时候一般会用到OnKeyListener、OnItemSelectedListener、OnFocusChangeListener这些监听器;另外也会用到
setNextFocusLeftId(int id)
setNextFocusRightId(int id)
setNextFocusUpId(int id)
setNextFocusDownId(int id)
这些方法(id只要在项目中存在,你就可以引用,并不局限于一个类或一个activity或一个layout.xml)。
2、键盘移动listvi ...