- 浏览: 254435 次
- 性别:
- 来自: 武汉
最新评论
-
龙哥IT:
把这些东西,放在一起,自己用的时候方便而已,不用到处找了
Android权限Uri.parse的几种用法 -
YURANUS_:
干货 哈哈哈
Android权限Uri.parse的几种用法 -
narutolzj:
楼主,AppUtils类是自定义的吗,找不到~~
获取安装的应用 -
black_smart:
...
Android权限Uri.parse的几种用法 -
liu_zheng:
博主 我想把文字换成图片 要怎么修改呢??
用linearLayout代替ListView
文章列表
透明状态栏和导航栏设置
- 博客分类:
- android开发
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
好记性不如乱笔头
版本升级弹出框
- 博客分类:
- android_dialog
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弹出框2
- 博客分类:
- dialog弹出框
这个是是在屏幕中间弹出框显示,把弹出框进行了封装
**
* 显示信息的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实现图片加载
- 博客分类:
- Android--Glide
学习了图片加载的几个框架,在这里把自己遇到的写下来
首先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 ...
MenuFragment
- 博客分类:
- android—fragment
主界面布局改版:
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
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动画播放两种方法
- 博客分类:
- andrAndroid-GIF
这里有两种播放GIF动画效果的示例,第一种GIF示例,可以处理事件
package com.example.gifviewdemo;
import android.app.Activity;
public class MainActivity extends Activity implements OnClickListener {
GifView gf1;
@Override
protected void onCreate(Bundle ...