随笔分类 -  Android开发--基本知识

摘要:ListView和GridView已经成为原生的Android应用实现中两个最流行的设计模式。目前,这些模式被大量的开发者使用,主要是因为他们是简单而直接的实现,同时他们提供了一个良好,整洁的用户体验。对于ListView和GridView一个共同的需求就是在用户不断向下滚动,组件仍能动态的加载更多... 阅读全文
posted @ 2014-07-01 09:28 Cyning 阅读(2539) 评论(0) 推荐(0)
摘要:如何创建一个View的分割线,如上图 我们见介绍三种可以创建看起来很不错的view的分割线,如在button之间添加分割线。 这个例子是将为LinearLayout内的三个Button间添加分割线。 这三个例子可能容易实现,相信会有更好的实现办法。1 人工添加LinearLayout的分割线我们可... 阅读全文
posted @ 2014-06-30 00:02 Cyning 阅读(3758) 评论(3) 推荐(2)
摘要:Intent resultIntent = null; if (!TextUtils.isEmpty(tid)){ resultIntent = new Intent("com.shijiebang.notify"); resultIntent.putExtra("_notify_url... 阅读全文
posted @ 2014-06-12 16:01 Cyning 阅读(252) 评论(0) 推荐(0)
摘要:上午在做一个QuickAction里嵌套一个ListView,在Demo运行没事,结果引入到我的项目里,发现我先让它在Button上面,结果是无视那个Button的高度,这很明显,就是那个Button的高度计算不正确。 看了下别人的建议,大概分为三类:参数设置:mRootView.measure... 阅读全文
posted @ 2014-06-04 13:08 Cyning 阅读(1669) 评论(0) 推荐(0)
摘要:android:allowTaskReparenting 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。 如果这个特性没有被设定,设定到元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为“false”。 一般来说,当Activity启动后,它就与启动它的Task关联,并且在那里耗尽它的整个生命周期。当当前的Task不再显示时,你可以使用这个特性来强制Activity移动到有着affinity的Task中 阅读全文
posted @ 2014-03-31 22:59 Cyning 阅读(1211) 评论(0) 推荐(0)
摘要:最经面试中,技术面试中有一个是Handler的消息机制,细细想想,我经常用到的Handler无非是在主线程(或者说Activity)新建一个Handler对象,另外一个Thread是异步加载数据,同时当他加载完数据后就send到主线程中的那个Handler对象,接着Handler来处理,刚才发送的一些消息。 1 public class HandlerTestActivity extends Activity { 2 private TextView tv; 3 private static final int UPDATE = 0; 4 private Handl... 阅读全文
posted @ 2014-03-22 23:22 Cyning 阅读(1036) 评论(0) 推荐(2)
摘要:package com.zoke.custom.autobg; import android.content.Context;import android.content.res.TypedArray;import android.graphics.Color;import android.graphics.ColorFilter;import android.graphics.LightingColorFilter;import android.graphics.drawable.Drawable;import android.graphics.drawable.LayerDrawable; 阅读全文
posted @ 2014-02-11 17:27 Cyning 阅读(732) 评论(0) 推荐(0)
摘要:package com.lurencun.android.system;import android.util.Log;public class ExLog { static final String TAG = ExLog.class.getSimpleName(); /** * 输出调试信息(System.out),并在调试输入信息中附带当前代码在哪个类哪一行的额外数据。 * @param message 调试信息 */ public static void l(String message){ StackTraceElement ele = Thread.currentThrea... 阅读全文
posted @ 2013-10-27 15:10 Cyning 阅读(456) 评论(0) 推荐(0)
摘要:吃过饭,有没有太写代码的愿望,就开始想今天工作中遇到的问题了。有一个很有意思的东西就是Dialog,这个是基础的组件:我们会在一些地方需要自定义弹出窗,可是用popUpWindow太小题大作,用弹出式的Activity有时数据传参之类又有点麻烦,还是dialog好,可以随意的改动。就让我们来看看我遇到的问题吧。我想在点击一个Button时选择是相册还是相机,就这么一个弹出式的window,我刚开始想用AlterDialog,可是在设置alterDialog时,需要先调用show()再调用setContentView(),这个实在是太不科学(不知道各位对AlterDialog有什么想法或我用Al 阅读全文
posted @ 2013-10-08 20:29 Cyning 阅读(880) 评论(1) 推荐(0)
摘要:学了web好久没继续做,现在做android开发断断续续也近一年了,实习是android,现在毕业了工作也是android,但是对于数据库这块由于最近项目需要就研究了下其常用操作,这篇博客中的观点仅代表自己,可能会有错误,还望大家多多指出,共同进步。 很值得学习的一片博客里面介绍了一些常用的操作。 阅读全文
posted @ 2013-09-04 19:23 Cyning 阅读(253) 评论(0) 推荐(0)