Android Widget
嗨摔得漂亮
不浪费青春……
展开
-
Android主流开源框架
1. OkHttp2. Retrofit3. Glide4. Picasso5. ButterKnife6. Dagger27. Leakcanary8. Blockcanary9. RxJava10. EventBus原创 2018-03-28 09:18:01 · 278 阅读 · 0 评论 -
FragmentPagerAdapter的getItem()方法无法获取Fragment的解决方法
FragmentPagerAdapter的getItem方法无法获取Fragment状态的解决办法。原创 2014-07-17 17:41:31 · 2288 阅读 · 0 评论 -
FragmentPagerAdapter与FragmentStatePagerAdapter区别【重要】
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChange原创 2014-08-01 14:48:05 · 766 阅读 · 0 评论 -
Android控件开发之Chronometer计时器
Chronometr是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始。默认情况下它会显示在当前定时器的值得形式"分:秒" 或"MM:SS", 或者可以使用set(字符串)的定时器值到一个任意字符串重要属性[html] view plaincopyandroid:format 定转载 2014-09-03 16:43:37 · 964 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在上篇文章中我们只学习转载 2014-07-21 16:59:19 · 847 阅读 · 0 评论 -
Android ActionBar应用实战,高仿微信主界面的设计
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/26365683经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到项目实战当中时会不会掉链子还很难说。那么不用担心,本篇文章我就将带领大家一起进入ActionBa转载 2014-07-21 16:55:47 · 1048 阅读 · 0 评论 -
Android中的Loaders机制
本文来自于www.lanttor.orgLoaders机制在Android 3.0版本后引入。Loaders机制使一个Activity或者一个Fragment更加容易异步加载数据。Loaders有如下的特性:Ø 它们适用于任何Activity和Fragment;Ø 它们提供了异步加载数据的机制;Ø 它们检测数据源,当数据源内容改变时它们能够传递新的结果;Ø 当配置改转载 2015-01-04 09:45:59 · 890 阅读 · 0 评论 -
杀死Service的方法
试了各种方法,看了android源码才找到如下唯一的方法:ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);// 获取所有的serviceList list = am.getRunningServices(100);list为所以启动的Service,下面举个例子说明如何将Servic原创 2014-03-12 18:21:50 · 1523 阅读 · 0 评论 -
Fragment添加动画效果
转载 2014-07-28 11:45:39 · 1124 阅读 · 1 评论 -
ViewPager动态加载的问题
今天做项目时,纠结了很久,动态添加view,刚开始按照其他的adapter处理,但是不会刷新view,来回翻几页,还会view覆盖,最后手动调用adapter的destroyItem和instantiateItem方法,还是不行,最后重写notifyDataSetChanged中removeAllViews和instantiateItem,有点效果,可是还是不理想。最后查询资料要重写PagerAd转载 2014-06-25 14:30:00 · 779 阅读 · 0 评论 -
Android 日历控件 TimesSquare
链接:http://www.oschina.net/p/android-times-square转载 2013-10-30 15:03:16 · 1111 阅读 · 0 评论 -
android textview添加删除线
textview.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); //中间横线textview.getPaint().setAntiAlias(true);// 抗锯齿原创 2014-08-06 18:11:28 · 1309 阅读 · 0 评论 -
Android Volley完全解析(二),使用Volley加载网络图片
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482165在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。在上篇文章中转载 2014-04-17 17:00:56 · 683 阅读 · 0 评论 -
Android实例:通过SlidingMenu Viewpager实现当前最流行的侧滑
首先我们需要添加一个PagerAdapter来自动适配Tab里面的Fragment ,就像ListView中的BaseAdapter差不多,只是需要实现的方法有一些区别。DemoFragmentAdapter.java 1 2 3 4 5 6 7 8 91011121314151617181920212223242526转载 2013-06-21 09:43:01 · 1885 阅读 · 4 评论 -
EditText 点击“下一个”跳转到指定的EditText
特别简单,在EdiTtex设置两个参数原创 2014-09-12 17:57:35 · 3006 阅读 · 0 评论 -
Android Canvas Paint绘制文本
字体有三种类型:1,内置基本字体 2,通过基本字体和样式,创建新的Typeface 3,引入外部的ttf文件。示例代码如下: 1. package com.mike.activity;2. 3. import android.R;4. import android.app.Activity;5. import android.graphics.Bitmap;6. i原创 2014-09-05 16:24:57 · 1117 阅读 · 0 评论 -
代码中注册广播特别注意的地方
注册广播方法一: registerReceiver(BroadcastReceiver receiver, IntentFilter filter) ,第一个参数是我们要处理广播的 BroadcastReceiver (广播接收者,可以是系统的,也可以是自定义的);第二个参数是意图过滤器。 注册广播方法二: registerReceiver(receiver, filter, broadc转载 2013-07-30 15:07:55 · 1188 阅读 · 0 评论 -
android 动态加载按钮并为按钮设置点击事件
先上效果图:动态加载按钮并为按钮设置点击事件" title="android 动态加载按钮并为按钮设置点击事件" style="margin:0px; padding:0px; border:0px; list-style:none">根据获取的标签个数 channels.size()来设置按钮的个数,同时设置其参数由于channels.size()是不确定的,我们转载 2013-07-10 09:37:02 · 3541 阅读 · 0 评论 -
为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChange转载 2013-07-17 18:00:02 · 771 阅读 · 0 评论 -
andriod 4.0以上版本不调用onConfigrationChange方法的解决办法
解决了Android4.0以上版本不调用onConfigurationChanged方法。原创 2014-08-29 15:00:52 · 2716 阅读 · 0 评论 -
EditText 插入表情(基于socket方式)
核心方法:editText.setText(Html.fromHtml(.....)); 大家在用android版的qq时候一定见过有发送表情这样一个功能,我们知道类似qq这样的即时通信软件基本上都是通过socket方式实现的,在网上找了找有些网友已经实现了在edittext里面插入表情,但是真正基于 socket实现的还真没找到,在很一些网友帮助下加上自己的摸索终于实现了基于socket转载 2013-10-31 17:28:00 · 758 阅读 · 0 评论 -
Android Volley完全解析(一),初识Volley的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和Http转载 2014-04-11 17:44:07 · 718 阅读 · 0 评论 -
ListView横向滑动
废话少说,直接贴源码:/* * HorizontalListView.java v1.5 * * * The MIT License * Copyright (c) 2011 Paul Soucy (paul@dev-smart.com) * * Permission is hereby granted, free of charge, to any p原创 2013-07-08 16:21:11 · 907 阅读 · 0 评论 -
android.widget.QuickContactBadge
android.widget.QuickContactBadge,译为联系人快捷标识,具体效果为显示一张联系人图片,点一下弹出与之相关的快捷功能栏,如打电话、发短信等 一、结构 java.lang.Object android.view.View android.widget.ImageView原创 2014-09-04 09:57:05 · 829 阅读 · 0 评论