`
龙哥IT
  • 浏览: 254435 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
文章列表
UltimateBar 使用这个库,首先需要添加依赖: compile 'org.zackratos:ultimatebar:1.0.3'   自定义颜色的状态栏和导航栏 要设置自定义颜色的状态栏和导航栏只需要在 onCreate 方法中调用如下代码: UltimateBar ultimateBar = new UltimateBar(this); ultimateBar.setColorBar(ContextCompat.getColor(this, R.color.DeepSkyBlue));   半透明的状态栏和导航栏 半透明状态栏和导航栏的使用方法也非常简单,只要在 ...
AutoScrollBackLayout 在ListView,GridView,RecyclerView列表滚动向底部一段距离,就自动显示一个返回顶部的按钮   项目地址: https://github.com/gaoneng102/AutoScrollBackLayout   好记性不如乱笔头
private void showUpdateDialog(final String info, boolean isQzUpdate) { TextView textView = new TextView(this); textView.setText(info); final AlertDialog.Builder builder = new AlertDialog.Builder(this); if (isQzUpdate) { builder.setCancelable(false); ...
之前接触过几个类似的功能,展开和收起,都是自己在适配器里面判断,然后一步一步的来搞,特别容易出错和移位问题,今天看了这个ExpandableLinearLayout,把我们需要的功能全部包含进去了,所以自己收藏一下,以后遇到就直接使用: 首先,列表布局: item_product.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
public class BadgeUtil { public static void applyBadgeCount(Context context, int badgeCount) { if (Build.MANUFACTURER.equalsIgnoreCase("Xiaomi")) { // 判断机型是否是小米 context.startService(new Intent(context, BadgeIntentService.class).putExtra("badgeCount" ...
这个是把RecycleView的适配器给封装了,直接调用就可以了,还添加了可以添加head头部功能,很赞的,今天记下来,下次直接用   package com.wwl.android; import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.StaggeredGridLayoutManager; import android.view.View; import andro ...
这个是是在屏幕中间弹出框显示,把弹出框进行了封装 ** * 显示信息的dialog * @author www * */ public class ShowMsgDialog extends Dialog implements OnClickListener { private LayoutInflater factory; private TextView dialogtitle, showmsg; private Button confirm, cancel; private String title, msg; // 显示的信息 ...
网上已经有很多弹出框类型了,我自己也记录下自己遇到的。 这个其实不是最好的,但是对我来说是最适合的, 它适用于屏幕上下左右弹出都可以,根据自己的需要,自己设置 可以设置背景色,弹出框大小,以及位置等信息 private int mWidth; private int mHeight; PopupWindow popupWindow; int from = 0; private StartYSJDialogAdapter mDialogAdapter; private GridView ysp_gridlistview; /** * 添加新笔记时弹 ...
只要在xml布局文件里面,放进去就可以了,然后加载图片   package com.example.text; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; import android.graphics.PointF; import android.graphics.d ...
package com.woqi.caigou.utils;   import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.text.TextUtils; import android.util.Base64;     import com.google.gson.Gson;   import java.io.ByteArrayInputStream; i ...
学习了图片加载的几个框架,在这里把自己遇到的写下来 首先Glide加载图片 01 如果没啥特殊要求,图片处理代码如下:   Glide.with(this).load(imgurl) .placeholder(R.drawable.logo_s)//默认图 .error(R.drawable.logo_s)//发生错误的默认图 .into(coupon_ad_iv);  02   加载圆形图,需要自定义封装一个圆形类   Glide.with(ShequActivity.this).load(faceurl).placeholder(R ...
主界面布局改版: Fragment替代RadioGroup,之前总是用RadioGroup做主界面的跳转,其实很早就放弃了,已经用Fragment替代了,一直没写,学习时间也没多少,最近闲下来,把自己的知识总结总结,俗话说的好,再好的脑子总是比不上一个烂笔头; 首先上布局文件:tabmenu_layout: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a ...

GradleDistributions

Gradle版本匹配问题 【链接】GradleDistributions http://services.gradle.org/distributions/ 这里面是gradle全部版本
import java.util.ArrayList; public class StickyScrollView extends ScrollView { /** * Tag for views that should stick and have constant drawing. e.g. TextViews, ImageViews etc */ public static final String STICKY_TAG = "sticky"; /** * Flag for views that should stick ...
这里有两种播放GIF动画效果的示例,第一种GIF示例,可以处理事件   package com.example.gifviewdemo; import android.app.Activity; public class MainActivity extends Activity implements OnClickListener { GifView gf1; @Override protected void onCreate(Bundle ...
Global site tag (gtag.js) - Google Analytics