android
文章平均质量分 74
小宇宙的小怪兽
这个作者很懒,什么都没留下…
展开
-
Dialog和Toast
Dialog是一种长时间驻留的弹窗,只有在你想要它小时时才会消失, Toast是短时间弹窗,它会在显示消息后很快消失。 Dialog案例一(只有"OK"): java代码:new AlertDialog.Builder(MainActivity.this).setTitle("这里设置标题").setMessage("这里设置内容")转载 2015-11-25 17:15:43 · 777 阅读 · 0 评论 -
eclipse里XML布局文件变成了 android1
android1是因为别名声明为了android1没法使用android,是因为没有了别名声明xmlns:android="http://schemas.android.com/apk/res/android"像:1234LinearLayout xmlns:android="<a href="转载 2015-12-02 17:06:02 · 1003 阅读 · 0 评论 -
android Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅转载 2015-12-02 17:07:53 · 464 阅读 · 0 评论 -
android shape的使用
xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners android:radius="9dp" android:topLeftRadius="2dp"转载 2015-12-01 21:15:25 · 429 阅读 · 0 评论 -
带checkbox的listView 实现多选,全选,反选
转载自csdn作者:mavenly 链接:http://blog.csdn.net/onlyonecoder/article/details/8687811Demo地址(0分资源):http://download.csdn.net/detail/onlyonecoder/5154352由于listview的一些特性,刚开始写这种需求的功能的时候都会碰到一些问题,重点就是存转载 2015-12-01 21:17:13 · 543 阅读 · 0 评论 -
LinearLayout 属性详解
四个极其重要的参数,直接决定元素的布局和位置android:layout_gravity 本元素相对于父元素的重力方向 android:gravity 本元素所有子元素的重力方向 android:orientation 线性布局以列或行来显示内部子元素android:layout_weight 子元素对未占用空间水平或垂直分配权重值当 andro转载 2015-12-01 21:19:24 · 7178 阅读 · 0 评论 -
使用TabHost实现微博客户端界面,tabhost选项卡
这里模拟微博客户端进行案例开发,由于没有图片资源,所以就做了一个大体结构类似的案例,跟大家分享一下它的实现,这里采用的是使用xml布局结合TabActivity控制。先看看实现的效果:工程目录结构:以下是源代码:MainActivity.java[html] view pla转载 2015-12-01 21:22:53 · 679 阅读 · 0 评论 -
onSaveInstanceState和onRestoreInstanceState触发的时机
当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。 注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是一种可能性。这种可能性有哪些?通过重写一个activity的所有生命周期的onXXX方法,包括onSaveInstanc转载 2015-12-03 09:52:44 · 431 阅读 · 0 评论 -
activity间的传值
Java代码 Intent intent = new Intent(); //设置传递方向 intent.setClass(A.this,B.class); //绑定数据 intent.putExtra("username1",username); inte转载 2015-12-02 16:43:32 · 420 阅读 · 0 评论 -
android第三方应用跳转到QQ并指定QQ号聊天
可以从第三方应用跳转到QQ界面,并可以进入指定的QQ号码的聊天界面(可以是陌生人的QQ号).代码如下:[java] view plaincopyString url11 = "mqqwpa://im/chat?chat_type=wpa&uin=100000&version=1"; startActivity(new I转载 2015-12-03 10:44:12 · 676 阅读 · 0 评论 -
activity生命周期--onFreeze详解
java.lang.Objectandroid.content.Contextandroid.app.ApplicationContext ViewInflate.Factoryandroid.app.Activity KeyEvent.Callback Window.Callback Activity 是用户唯一可以看得到的东西。转载 2015-12-01 21:14:20 · 1497 阅读 · 0 评论 -
Activity生命周期
我们来看一下这一张经典的生命周期流程图:相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会转载 2015-11-30 20:16:09 · 353 阅读 · 0 评论 -
android触控之MotionEvent
这是我个人的看法,要学好android触控,了解MotionEvent是必要,对所用的MotionEvent常用的API要比较深入的了解.下面是我个人的学习过程记录:android.view.MotionEventMotionEvent源代码可以在ocs看到,当然你也可以在SDK中下载源代码,或者其他地方,如:https://github.com/android/p转载 2015-11-19 19:33:16 · 400 阅读 · 0 评论 -
Android 线性布局属性及详解
线性布局的特点是:各个子元素彼此连接,中间不留空白线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。下面是一个简单的线性布局的例子:线性布局中,有 几个及其重要的参数,直接决定元素的布局和位置,这几个参数是android:layout_gravity ( 是本元转载 2015-11-19 19:43:48 · 1635 阅读 · 0 评论 -
LayoutInflater和inflate的用法
inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。1.获取LayoutInflater对象有三种方法LayoutInflater inflater=LayoutInflater.from(this);LayoutInflater inf转载 2015-11-24 22:44:15 · 403 阅读 · 0 评论 -
Android 控件布局常用属性
android:id —— 为控件指定相应的IDandroid:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:grivity —— 指定控件的基本位置,比如说居中,居右等位置android:textSize —— 指定控件当中字体的大小android:background —— 指定该控件所使用的背景色,RG转载 2015-11-19 19:31:19 · 425 阅读 · 0 评论 -
Android中的visibility属性
Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。1) 可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE);2) 不可见(invisibl转载 2015-11-19 19:35:38 · 733 阅读 · 0 评论 -
View的setOnClickListener的添加方法
原文地址:http://ygc87.blog.163.com/blog/static/239606520114195434583/View的setOnClickListener的添加方法 1)第一种,也是最长见的添加方法(一下都以Button为例)Button btn = (Button) findViewById(R.id.myButton);btn .se转载 2015-11-19 19:37:05 · 931 阅读 · 0 评论 -
LayoutInflater的inflate方法实例_null,false,true区别_groupview root是什么
如果你不关心其内部实现,只看如何使用的话,直接看这篇即可。接上篇,接下来,就用最最简单的例子来说明一下:用两个布局文件main 和 test:其中,main.xml文件为:[html] view plaincopyxml version="1.0" encoding="utf-8"?> Linea转载 2015-11-26 18:29:24 · 778 阅读 · 0 评论 -
Android的AlertDialog详解
AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话转载 2015-11-25 22:34:28 · 357 阅读 · 0 评论 -
android中如何给button加圆角
//round_corner_bg.xml xml version="1.0" encoding="UTF-8"?> shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > solid android:co转载 2015-11-30 18:09:02 · 517 阅读 · 0 评论 -
Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主转载 2015-12-04 20:17:17 · 494 阅读 · 0 评论