随笔分类 - android
android
摘要:1.先在AndroidManifest.xml中注册加入访问因特网服务的权限: (若不加入,则会出现permission denied异常)2.代码如下:package vip.test.HttpGet;import java.io.BufferedInputStream;import java....
阅读全文
摘要:PopupDialog中声明一个内部接口PriorityListener,接口中声明一个回调函数refreshPriorityUI,用于在 Dialog的监听事件触发后刷新Activity的UI显示。然后在MainActivity中的Button点击事件中实现这个接口并将其作为 PopupDialo...
阅读全文
摘要:有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog)以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:下面是用到的背景图或按钮的图片经过查找资料和参考了一下例子后才知道,要实现这种效果很简单.就是在设置alertDialog的contentView.以下的...
阅读全文
摘要:Newsstand—这个应用引进了新的方式,使得ActionBar达到了新的水平。如果你打开这个应用的发布页,你会注意到不带图标的ActionBar是半透明的,而且和一个大的图片集(一个大的杂志图标,描述了一些新闻)交叠在一起。一旦你开始下滑,大杂志图标会位移并缩放,以匹配ActionBar的图标所...
阅读全文
摘要:调用代码:SmartImageView siv = (SmartImageView) findViewById(R.id.siv);siv.setImageUrl(et_path.getText().toString().trim(),R.drawable.iclaunch,R.drawable.i...
阅读全文
摘要:(1)为了能适应多种屏幕尺寸的手机,我们在创建图像的时候就要根据用户手机屏幕的宽高像素来创建。(2)该软件将把图形保存到sdcard中,在保存之前,需要检测sdcard是否存在,是否可写入。如通过以上检查,就保存图像。首先,我们应该检测sdcard的状态,如果不可写入,则给出提示: publi...
阅读全文
摘要:方法一:轮训比如主线程要等子线程在得到变量“val”值的时候开始用“val”的值来进行工作,使用轮训的方法如下:public class SubThread extends Thread{ private boolean flag = false;//标志位,用来标识是否应该通知主线程...
阅读全文
摘要:在开发工程中线程可以帮助我们提高运行速度,Android开发中我知道的线程有四个一个是老生长谈的Thread,第二个是asyncTask,第三个:TimetTask,第四个是Looper,四个多线程各有个的有点,Thread的运行速度是最快的,AsyncTask的规范性是最棒的,其它两个也有自己的优...
阅读全文
摘要:简述:这是一类定时功能的原型,用来在后台线程中运行一些定时的服务,比如定时修改时间知识点:1. Android多线程的消息通信(handler)2. Java中时间的获取,以及String的格式化(SimpleDateFormat)3. Android PostDelay 的定期的实现4. time...
阅读全文
摘要:发现一些刚学android的人,和我当初一样,对android的线程会存在着一定误区。在android中,开启新线程时,一些人会用以下方法:new Handler().post(r);但是这样并不是开启新线程,而只是把当前的任务加入到主线程当中。如果要开启新线程,则应该使用HandlerThread...
阅读全文
摘要:存储文件:public class FileOperate extends Activity { private static final String FILENAME = "mydata.txt" ;// 设置文件名称 private static final String DIR ...
阅读全文
摘要:Android 提供了AlertDialog类可通过其内部类Builder轻松创建对话框窗口,但是没法对这个对话框窗口进行定制,为了修改 AlertDialog 窗口显示的外观,解决的办法就是创建一个指定的 AlertDialog 和 AlertDialog.Builder 类。定义外观我们希望将上...
阅读全文
摘要:textview中有个内容过长加省略号的属性,即ellipsize用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号...
阅读全文
摘要:布局文件:在JAVA代码中控制文本的显示行数:ViewTreeObserver observer = textAbstract.getViewTreeObserver(); //textAbstract为TextView控件observer.addOnGlobalLayoutListener(new...
阅读全文
摘要:... textview里面设置ellipsize属性和singline属性时要注意,不然会出现省略号的情况。(在table的格子中不能自动换行)
阅读全文
摘要:代码如下:attrs.xml文件:第二种方式:String newMessageInfo = "" + 红色内容+ "TextView学习显示不同颜色";mTextView.setTextView(Html.fromHtml(newMessageInfo));
阅读全文
摘要:为什么有时候像android:layout_marginBottom等变量的赋值为负数?例如如下代码: 解答:marginBottom 正值是 增大 与下面空间的距离,负值为减少距离。比如你的设备分辨率是480x800,里面放个TextView marginTop是-50dip,那么...
阅读全文
摘要:效果图:1.src文件夹下 ShowActivity.java文件内容:package com.jun.activity;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import com.jun....
阅读全文
摘要:onclick事件的定义方法,分为三种,分别为在xml中进行指定方法;在Actitivy中new出一个OnClickListenner();实现OnClickListener接口三种方式。代码分别如下:1. xml指定onclick事件,这种方式比较适用于指定的button,能使java代码相对简化...
阅读全文
摘要:Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过g...
阅读全文