- 博客(26)
- 收藏
- 关注
原创 calerdar的使用
package MyTest; /* * 演示 Calendar 的一般操作 */ import java.util.Date; import java.text.SimpleDateFormat; import java.text.DateFormat; import java.util.Calendar; public class
2016-01-19 10:20:16
842
原创 handler 使用
Message message = new Message(); message.what = 1; myHandler.sendMessage(message); final Handler myHandler = new Handler(){ @Override p
2015-12-18 12:24:30
340
原创 listview实现多选
ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容。首先,写个item的xml布局,里面放置一个TextView和一个CheckBox。要注意的时候,这里我设置了CheckBox没有焦点,这样的话,无法单独点击checkbox,而是在点击listview的条目后,Checkbox会响应操作。 [html] view plaincopyp
2015-11-11 14:34:09
660
原创 sqlite案例
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //打开或创建test.db数据库 SQLiteDatabase db = openOrCreat
2015-11-04 14:53:44
359
原创 sqlite的使用
Demo1下面是实现SQLiteOpenHelper抽象类。实现两个抽象方法onCreate和onUpdate。可以写一个构造方法,调用父类的构造方法,传入参数,来创建一个SQLiteDatabase实例。onCreate方法和onUpdate不需要程序显式调用,是系统自动调用的。这两个方法中都可以使用系统传进来的SQLiteDatabase实例对象来进行表格的添加或更新等操作。publi
2015-11-04 14:28:29
493
原创 service和activity之间的通信
public class MainService extends Service{ private String TAG = "MainService"; public ServiceBinder mBinder = new ServiceBinder(); /* 数据通信的桥梁 */ /* 重写Binder的onBind函数,返回派生类 */ @Overrid
2015-11-03 16:49:16
464
原创 service详解
Thread 主要用来执行异步操作service 是android的一种机制, 比如在后台执行播放音乐之类的生命周期: onCreate onStartCommand onUnbind onDestroyIntent intent = new Intent(ServiceTestActivity.this, MyService.
2015-11-03 16:26:32
293
原创 Intent和IntentFilter区别
Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.显示意图//显示方式声明Intent,直接启动SecondActivityIntent it =new Intent(MainActivity.this,SecondActivity.class);//启动Activit
2015-11-03 15:43:11
420
原创 广播
笼统一点讲就是用来传输数据的。具体一点说就是: 1.实现了不同的程序之间的数据传输与共享,因为只要是和发送广播的action相同的接受者都能接受这个广播。典型的应用就是android自带的短信,电话等等广播,只要我们实现了他们的action的广播,那么我们就能接收他们的数据了,以便做出一些处理。比如说拦截系统短信,拦截骚扰电话等等2.起到了一个通
2015-11-03 15:34:30
486
原创 android 标题样式
附:Android系统自带样式android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式 android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscr
2015-10-16 11:38:04
327
原创 webview和js 交互
1. js 调用androidwebSettings.setJavaScriptEnabled(true);// 支持js//增加接口方法,让html页面调用 webView.addJavascriptInterface(this,"login"); // 要调用的android 方法android 的方法public void startFunction(){
2015-10-15 16:09:30
273
原创 listview 属性
ListView属性1. 背景色:listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以and
2015-09-17 11:11:01
404
原创 TextView 控件设置以及动态给布局添加控件
3种方式设置TextView控件的背景颜色1.textview.setBackgroundResource(R.color.background);2.textview.setBackgroundColor(Color.RED);3.textview.setBackgroundDrawable(getResources().getDrawable(R.drawable.search_l
2015-07-06 10:48:32
467
原创 array和list相互转换
1.List转换成为数组。(这里的List是实体是ArrayList) 调用ArrayList的toArray方法。toArray() 具体用法:List list = new ArrayList();list.add("1");list.add("2");final int size = list.size();String[] arr = (Stri
2015-06-30 10:20:27
425
原创 android 适配器的使用
ArrayAdapter 一般对于前两个适配器,他们的数据来源无非就是String[]或者List 。下面我们列举两个例一子: 例一,数组作为数据源,填充的是ArrayAdapter public class Example extends ListActivity{ String[] sex = new String(){"男",“女”} //数据源
2015-06-30 10:12:14
337
原创 android 自定义适配器BaseAdapter
private static class EfficientAdapter extends BaseAdapter { private LayoutInflater mInflater; private Bitmap mIcon1; private Bitmap mIcon2; public EfficientAdapter(Con
2015-06-30 10:08:30
358
原创 Thread线程的中断
public class ThreadDemo extends Thread{ public static void main(String[] args) throws InterruptedException { Thread thread = new ThreadDemo(); thread.
2015-06-26 15:10:29
392
原创 Intent 的使用
1.跳转:intent = new Intent(this, CheckSubmitActivity.class);intent.putExtra("type", "in");startActivityForResult(intent, 3);2.返回界面setResult(1, getIntent());3.onActivityResult 的处理protec
2015-06-24 10:43:19
286
原创 Activity 和 intent FLAG 集合
首先简单说下Task和Activity的关系。 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activit
2015-06-19 14:58:27
330
原创 Android apk 反编译
二、Apk反编译得到Java源代码下载上述工具中的dex2jar和jd-gui ,解压1.将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的)2.将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内,3.在命令行下定位到de
2015-06-10 15:10:48
417
原创 Android 使alertDialog.builder不会点击外面和按返回键消失
我的需求就是点击对话框外面和按返回键对话框不会消失,按返回键还好解决,拦截下返回键就OK了。但是点击外面不好解决。之前有人说模态对话框,我看了一会,觉得不是我想要的效果。popWindow的话,必须提供父view.重新看下api,发现设置setCancelable属性就行了。public void showNoProject(){ Builder buil
2015-06-08 14:45:09
2087
原创 设置Dialog点击屏幕不消失
方法1:public class MyAlertDialogFragment extends DialogFragment { public static MyAlertDialogFragment newInstance(int title) { MyAlertDialogFragment frag = new MyAlertDialogFragm
2015-06-04 15:44:52
2884
原创 定时器的使用
// 定时器Timer timer = new Timer(); timer.schedule(new MyTimerTask1(), 5000,5000);// 5秒后启动任务 } static class MyTimerTask1 extends TimerTask { public void run() { Syste
2015-05-27 10:59:59
270
原创 获取应用名称
// 获取应用名称private String getAppInfo() { try { String pkName = this.getPackageName(); // 包名String classname=this.getClass().getName() // 完整包名和类名String simplaname=this.getClass().getSimpl
2015-05-27 10:48:21
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人