摘要:
package com.example.wifipassword; import java.util.List; import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ListView;impo 阅读全文
摘要:
很多时候项目中我们需要对一些统计数据进行绘制表格,更多直观查看报表分析结果。基本有以下几种方法:1:可以进行android api进行draw这样的话,效率比较低2:使用开源绘表引擎,这样效率比较高.下面就介绍一种。AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。该项目地址位于: http://code.google.com/p/achartengine/你可以选择合适的版本下载,每个版本都有一个jar包、实例源代码和java doc提供下载。当前最新版使用:1:新建 阅读全文
摘要:
本实例整合了关于Android Menu的优秀开源代码,方便有需要用到Menu开源项目的小伙伴使用。一、整合的项目有:SlidingMenu:https://github.com/jfeinstein10/SlidingMenuArcMenu:https://github.com/daCapricorn/ArcMenuSatelliteMenu:https://github.com/siyamed/android-satellite-menuMenuDrawer:https://github.com/SimonVT/android-menudrawerRadialMenu:https://gi 阅读全文
摘要:
MessageQueue提供了另一类消息,IdleHandler如果返回false,每次轮询都会调用(理论上应该可以做一些别的东西) Looper.myQueue().addIdleHandler(new MyIdleOnce()); Looper.myQueue().addIdleHandler(new MyIdleKeep()); //removeIdleHandler class MyIdleKeep implements MessageQueue.IdleHandler{ /** *返回值为true,则保持此Idle一直在... 阅读全文
摘要:
dispatchTouchEvent事件派发显示隧道方式、再是冒泡方式隧道方式传递,直道某一个元素消耗此事件,由上至下逐层分发视图。冒泡方式传递,当某个视图消耗事件后其return boolean 是与分发相反的方法向上传递。具体分发给哪一个视图是通过当前触摸点坐标在当前层哪个视图上判断onInterceptTouchEventViewGroup的方法,如果当前ViewGroup需要拦截传递给其子视图的事件,需要return true/** * {@inheritDoc} */@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) 阅读全文
摘要:
在Android开发中,当Android原生控件不能满足我们的需求的时候,就需要自定义View。View在屏幕上绘制出来先要经过measure(计算)和layout(布局)。什么时候调用onMeasure方法?当子View的父控件要放置该View的时候,父控件会传递两个参数给View——widthMeasureSpec和heightMeasureSpec。这两个参数是View可以获取的宽高尺寸和模式值混合的int数据。可以通过int mode = MeasureSpec.getMode(widthMeasureSpec)得到模式,用int size = MeasureSpec.getSize( 阅读全文
摘要:
//adapter内部类 private class SearchAdapter extends CursorAdapter { @Override public View newView(Context context, Cursor cursor, ViewGroup parent) { return newAdapterItemView(context, cursor, parent); } @Override public void bindView(View view, Context con... 阅读全文
摘要:
public class VerticalSearchGridView extends LinearLayout implements View.OnClickListener { private int mItemWidth; private int mItemHeight; public int mColumes; public int mRows; private final static int ITEM_MIN_HEIGH = DisplayManager.dipToPixel(75); private final static int ITEM_... 阅读全文
摘要:
1.设置dialog弹出anthor public static SearchDialog getSearchDialog(Context context,OnDismissListener listener, View anchor){ SearchDialog dialog = new SearchDialog(context, R.style.popdialog); // 创建Dialog并设置样式主题 Window win = dialog.getWindow(); WindowManager.LayoutParams params = ne... 阅读全文
摘要:
private static final char URL_SPLASH = '/'; private static final String URL_SCHEME_POSTFIX = "://"; private static final String URL_HOST_DELIMITER = "."; private static final String URL_HOST_DELIMITER_REGEX = "\\."; private static final String[] URL_ORG_DOMAIN = 阅读全文