- 浏览: 324491 次
- 性别:
- 来自: 武汉
-
最新评论
-
Mfeng:
Mfeng 写道评论竟然不能删除
java 实现文件/文件夹复制、剪切、删除 -
Mfeng:
评论竟然不能删除
java 实现文件/文件夹复制、剪切、删除 -
yizhesong:
如何更改回来?
android EditText设置不可写(转) -
zhb31415926:
写点有技术含量的,纯浪费时间的文章
ListView——ArrayAdapter -
somefuture:
龙哥IT 写道setTextView(int,String)? ...
Activity传递一个或者多个对象
文章列表
ADB适用方法(转)
- 博客分类:
- android_app
ADB是android sdk里的一个工具, 它的主要功能有:
运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器或android设备ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.
先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USB debugging.
对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后修 ...
http://www.cnblogs.com/NeverLand-Lee/archive/2011/03/13/1982619.html
Eclipse 常用快捷键
- 博客分类:
- android_app
比较常用的Eclipse快捷键整理如下:
自动补充import Package Ctrl+Shift+O,这里O代表Organize Import的意思。
格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为Format格式化的意思。
快速查找代码 Ctrl+F,撤消到上一次Ctrl+Z
...
[/size][size=large]Service的生命周期 Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy
我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。
1 通过startService
Service会经历 onCreate -> onStart stopService的时候直接onDestroy
如果是调用者(TestServiceHolder)自己直接退出而没有调用stopService的
话,Service会一直在后台运行。
下次 ...
Activity 半透明的设置
- 博客分类:
- android_app
http://norety.iteye.com/blog/648725
InputStream转byte[]
private byte[] InputStreamToByte(InputStream is) throws IOException {
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
int ch;
while ((ch = is.read()) != -1) {
bytestream.write(ch);
}
byte imgdata[] = bytestream.toByteArray();
bytestream. ...
Android获取图片的4种方式
- 博客分类:
- android_app
1. 图片放在sdcard中,
Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard)
2. 图片在项目的res文件夹下面
//得到application对象
ApplicationInfo appInfo = getApplicationInfo();
//得到该图片的id(name 是该图片的名字,"drawable" 是该图片存放的目录,appInfo.packageName是应用程序的包)
int resID = getR ...
ListView焦点陷阱
- 博客分类:
- android_ListView
做了ListView,但是只能点击button,无法对ListView进行激活。
ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样的话ListView的Item自动获得了Focus的权限,也就可以被选中了,也就会响应onItemClickListener中的onItemClick()方法
解决办法就是将Button的Focus设置为非默认获取
方法一:将ListView的Item Layout的子控件focusable属性设置为false
方法二:对Item La ...
ListView的动态加载,想必大家在网上都看过很多资料了。我在这里也不罗嗦,提供非常简单的Demo给一些需要的人。
这个Demo里面只有两个部分,
Activity做显示,以及一个Factory创建信息。
MainActivity.java
package com.demo;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.LayoutInflater;
import and ...
之前想做这样一个效果,
如图:
之前的code:
et = (EditText) findViewById(R.id.et);
String text = "<font style='background-color:#FFCCFF'>"+"123456789"+"</font>";
et.setText(Html.fromHtml(text));
这个是实现不了的.
后来发现EditView的selectAll()属性.
该属性意味选中当前所有文本。
修改之后 ...
引用4个Activity,A,B,C,D.
现在页面跳转,由A-B-C-D,
到D后,按return,则会依次返回.D-C-B-A.
如果需要让用户操作方便,直接在D中添加一个button,
可以直接返回到A,这个时候B,C,D就不必存在了,
需要finish掉.如果不finish掉,过多的Activity会出现
内存溢出.
有人肯定会问,每跳转一次都finish一次不得了,如果这样的话,
return键就无实际意义了.或者你可以用startActivityForResult,
如果你不觉得麻烦的话.
最重要的代码:
Intent intent = new Intent(D_Activity.t ...
先贴代码吧,没什么可说的
public void callMethod()
{
try {
//获取环境变量
Context ctx = createPackageContext("com.forhope.zhang", Context.CONTEXT_IGNORE_SECURITY|CONTEXT_INCLUDE_CODE);
//载入这个类
Class clazz = ctx.getClassLoader().loadClass("com.forhope.zhang.MainActivity"); ...
1.在xml中实现是很简单的事情,代码如下:
android:editable="false"
2.用java代码实现就有点复杂了,代码如下:
editText.setFilters(new InputFilter[] { new InputFilter() { public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { return source.length() < 1 ? dest.subSequence(d ...
android中常见的回调模式
- 博客分类:
- android_app
最近做ListView网络图片的异步加载,以及下载网路MP3动态进度显示。看过一些源码都涉及这样的回调,这样节省了很多不必要的重复操作,非常简便。写了一个Demo,够简单的吧.
Demo1.java
package com.demo;
import com.demo.Demo2.TestInterface;
public class Demo1 {
private String demo2Param;
private Demo2 demo2 = new Demo2();
public void demo1Test(){
demo2.demo2Test(new ...
自定义Adapter继承BaseAdapter
Custom_BaseAdapterActivity.java
public class Custom_BaseAdapterActivity extends ListActivity {
List<Map<String,Object>> list;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState) ...