`
文章列表
截图见附件:   先准备几张图片吧,在附件那里:(注意:倒数第二张图片附件是个9文件,下载完了记得把后缀改成.9.png)   1.新建一个工程,爱叫什么名随便哈,这不是重点。   我的工程中把main.xml改成了tabmain.xml,因为我的Activity叫TabMain。 <?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" an ...
这是我自己的总结,我觉得自己现在有必要把看过的,理解了的API内容放在这里记录一下,以便不时之需,希望也能给你带来一定的帮助吧。   开始之前,查阅一下农民伯伯的文章吧,Android 中文 API(123) —— AbsListView    1.ViewTreeObserver.java : 从类名的字面意思上看,这个应该是一个观察者,用来观察树形视图的变化的,其中的:     1.1 OnGlobalLayoutListener 内部接口类,有一个回调方法:            1.1.1 onGlobalLayout();              该方法的英文API如此: ...
1.官方API文档中对save()方法的解释:   public class Canvas { /** * Saves the current matrix and clip onto a private stack. Subsequent * calls to translate,scale,rotate,skew,concat or clip Rect,clipPath * will all operate as usual, but when the balancing call to restore() * is made, ...
1.获取SD的路径字符串 public static String getSDCardPath() { boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在 if (sdCardExist) { File sdDir = Environment.getExternalStorageDirectory();// 获取跟目录 return sdDir.getPath(); } ...
常用颜色 (1)半透明淡黑色:#8f00000f (2)...
1.使用代码为TextView加粗: textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));//加粗 或者 textView.getPaint().setFakeBoldText(true);//加粗   2.为TextView设置获得焦点时的背景:   // 跑马灯的 textview tv = new TextView(this); tv.setWidth(150); tv.setBackgroundResource(R.drawable.tvfocusbg); tv.setClick ...
转自:http://venus-chen.iteye.com/blog/970498     Android的支持多屏幕的原理是一套内置的兼容性特征,即用为当前设备屏幕提供一种合适的方式来共同管理并解析应用资源。虽然android平台负责大部分解析应用的工作,但是也为开发者提供了如何控制应用呈现的两个关键方法,它们的使用方法如下:       Android平台中支持一系列你所提供的指定大小(size-specific),指定密度(density-specific)的合适资源。指定大小(size-specific)的合适资源是指small, normal, large, and xlarg ...
转自:http://tiantian0521.blog.163.com/blog/static/417208832010107112732363/   Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。 如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成int xyz = value,其中value是一个十六进制的数。如果 ...
package com.close; import java.util.LinkedList; import java.util.Stack; import android.app.Activity; public class ActivityManager { private static LinkedList<Activity> acys; private static ActivityManager instance = null; private ActivityManager (){} public static ...
转自:http://www.cnblogs.com/coolszy/archive/2011/07/01/2095545.html   有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。strings.xml中节点是支持占位符的,如下所示: <string name="data">整数型:%1$d,浮点型:%2$.2f,字符串:%3$s</string> 其中%后面是占位符的位置,从1开始,       $ 后面是填充数据的类型         %d:表示整数型;       ...
从别人那里抠的,代码有点乱,仅供自己参考,需要的自己整理下吧,或直接链接到作者的博客地址: http://dev.10086.cn/cmdn/wiki/index.php?doc-view-7305.html 转载请说明   C/C++代码 //调用浏览器   Uri uri = Uri.parse("");   Intent it  = new Intent(Intent.ACTION_VIEW,uri);   startActivity(it);       复制到剪贴板  C/C++代码 //显示某个坐标在地图上   Uri u ...
在网上搜索了一会相关的实现代码,发现所有的文章都说是需要包名和类名。但是人家的程序,我们怎么可能知道哪个是第一个启动的Activity?所以,真正用在项目上,那种方法基本上没什么用的。于是查看官方文档,发现这样一个方法: public abstract Intent getLaunchIntentForPackage (String packageName)   英文原文:Return a “good” intent to launch a front-door activity in a package, for use for example to implement an “ope ...
做项目过程中遇到一个问题,从数据库里读取图片名称,然后调用图片。直接用R.drawable.?无法调用。查了好多地方最后找到了个方法,分享给大家,希望有帮助。 主要由两种方法,个人建议第二种。 1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为: String path = "com/drawable/resource/imageName.png"; InputStream is = getClassLoader().getResourceAsStream ...
对于初学者来说,下面这个例子是一个非常常见的错误。   /** * 线程A: 循环50次后等待并放弃锁,让线程B执行。 */ class ThreadA extends Thread{ //线程同步的公共数据区 Object oa=null; ThreadA(Object o){ this.oa=o; } //线程A执行逻辑 public void run(){ //线程同步区域,需要申请公共数据的锁 synchronized(oa){ System.out.println(&qu ...
     在一个Android程序中至少得有一个Activity,Android是一个对象,也就是可以想象成有生命形式的存在的一种方式,生命有生老病死的过程,伴随着Activity的一系列生命周期的方法决定着Activity的存不存在。      这几个方法分别是长成这样的:onCreate();onStart();onResume();onPause();onStop();onDestroy();onRestart();根据单词就能大概判断出这几个方法是干什么用的。      当一个Activity第一次被创建的时候就会调用onCreate();这个时候可以初始化数据,绑定LIstView, ...
Global site tag (gtag.js) - Google Analytics