`
文章列表
昨天同事问我一个问题,在Thread中去更新一个Button的状态可行吗?我说当然不行。他告诉我说,那为什么他的程序不会奔溃,我过去一看果然没有奔溃,甚是奇怪。难道是我记错了?于是我Google了一下。发现Android的开发文档中确实说这样是不行的啊。 http://developer.android.com/guide/components/processes-and-threads.html   Do not access the Android UI toolkit from outside the UI thread   public void onClick(Vie ...
右键工程->Export->Java->JAR file->Next->   Next   选中工程和工程中你要打包的内容,如果是Android的项目,需要把Manifest文件去掉。 指定打包出的jar文件的名字。 点击Finish即可。  
Window->Preferences->Java->Code Style->Code Templates->选中右边Code->New Java files->点击Edit按钮   在编辑框中进行编辑:     在你新建一个类的时候,就会自动帮你生成注释:      
    将当前的svn项目从eclipse中删除后,想重新迁入的时候,出现了下面的问题:   解决方法:到之前项目所在的工程中找到这个项目,将这个项目残留的文件夹删除,重新迁入即可  
 在Android中经常会使用到对话框Dialog。下面是实现一个基本的Dialog的代码: private void showDialog(){ LayoutInflater layoutInflater = this.getLayoutInflater(); View customDialog = layoutInflater.inflate(R.layout.dialog_signin, null); Dialog dialog = new Dialog(this); dialog.setTitle("I am a Dialog"); ...
一直有个问题就是,Android中是如何通过布局文件,就能实现控件效果的不同呢?比如在布局文件中,我设置了一个TextView,给它设置了textColor,它就能够改变这个TextView的文本的颜色。这是如何做到的呢?我们分3个部分来看这个问题1.attrs.xml  2.styles.xml  3.看组件的源码。 1.attrs.xml:  我们知道Android的源码中有attrs.xml这个文件,这个文件实际上定义了所有的控件的属性,就是我们在布局文件中设置的各类属性 你可以找到attrs.xml这个文件,打开它,全选,右键->Show In->OutLine。可 ...
Toast是Android特有的一种提醒机制,本人认为这是一种很优秀的设计。但是通常我们在使用的时候会对其稍微地进行定制。比如设置Toast的背景(默认是黑色,略透明的),让整个应用程序有同样风格的Toast,个人认为是一个不错的选择,而且这样调用Toast比Toast默认的使用方式略显简单,所以记录起来方便以后使用。 public class ToastUtil { public static void show(Context context, String tip, boolean isLongTime) { Toast toast = new Toast(conte ...
在项目中有时候想实现直接按下键盘的回车按钮来实现某个操作有两种方法来实现这个效果。   方法1: 监听OnEditorActionListener接口 etTaskDesc.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { // TODO Auto-generated method stub i ...
做过Android开发的同学应该都不会对这个控件陌生。主要是用来实现处理或加载进度的显示或者提示用户正在处理或加载数据。 基本来说就两种情况,一种是转圈的小菊花,一种是水平的进度条。 默认情况下ProgressBar是圆形的那种,如果你要设置成水平状的,需要加入style style="?android:attr/progressBarStyleHorizontal" 这两种形式的默认效果都不是很理想,个人认为Google的UI真的是丑到家了,不知道3.0之前是不是没有请UI呢?开个玩笑...   下面我们来看看ProgressBar中的style。通过sty ...
 使用ImageView旋转图片或缩放图像:   Bitmap bm = ((BitmapDrawable)getResources().getDrawable(R.drawable.ic_launcher)).getBitmap(); Matrix matrix = new Matrix(); //matrix.setScale((float)1.5, (float)1.5);//放大1.5倍 matrix.setRotate(-45);//旋转-45度 Bitmap newBm = Bitmap.createBitmap(bm,0,0,bm.getWid ...
项目中遇到了这个需求,记录下来以便以后查询。顺便写出来供大家参考。   一般如果你要实现一个透明的Activity,通常你会想到在Manifest文件中对该Activity使用Dialog主题: android:theme="@android:style/Theme.Dialog"   但是这样做有一个问题,就是这个样式被定死了,不容易修改,比如,我的需求是,该Dialog的宽要填充整个屏幕的宽度,这就需要自己去定义了。 下面先看效果:     我们先看看如何实现透明的Activity   1.在布局文件中配置好你要显示的透明的Activity的效果: ...
首先声明下,这是本人自己使用的做法,可能并不适合每个人,但是具有参考意义,分享给大家,不足的地方希望有人能提出来。   ListView在做应用的时候是经常被使用到的。一般开发应用程序的时候,我们会先做界面。这个时候,遇到ListView,我们会先模拟一些数据,而且,每个ListView通常都有类型的行为,比如,ListView的每个Item的点击效果,Item之间的横线,等等,而通常我们不会去使用自带的list item 的布局,而是自己去写一个布局,然后在自定义的Adapter中去inflate它。在多个地方都使用到这些特性,那么我们就可以把这些特性放到父类中来处理。而对于界面中共同 ...
项目中经常会使用到popupwindow做菜单选项,这个类在使用中有一些经常被遗忘的细节,今天用一个实例来总结一个popupwindow较常用的用法。   效果图:       MainActivity.java: public class MainActivity extends Activity { private ImageButton ibOperationMore; List<Map<String, String>> moreList; private PopupWindow pwMyPopWindow;// popup ...
在项目开发中经常遇到这样的问题,在很多的Activity中都会有标题栏,而这个标题栏通常拥有类似的效果,比如下面的截图所示。那么你需要统一控制标题栏中的文字的大小,字体的颜色等等。方便修改和维护。     1.在res/values/styles.xml 中为每个控件编写style: <resources xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Base application theme, dependent on API ...
这篇文档描述了应用程序开发者如何使用Android提供的安全特性。Android Open Source Project提供了一个更全面的Android Security Overview。   Android是一个privilege-separated(权力分开的)操作系统,每个应用程序都有一个明确的系统标识(Li ...
Global site tag (gtag.js) - Google Analytics