<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pengtaQ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pengtaQ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pengtaQ]]></copyright><item><title><![CDATA[2021-04-01]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/115365153</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/115365153</guid><author>pengtaQ</author><pubDate>Thu, 01 Apr 2021 01:00:16 +0800</pubDate><description><![CDATA[发一个带地区ID的三级联动省市区json文件


{
    "code": "110000",
    "name": "北京市",
    "cityList": [
      {
        "code": "110000",
        "name": "北京市",
        "areaList": [
          {
            "code": "110101",
            "name": "东城区"
          },
          ]]></description><category></category></item><item><title><![CDATA[recyclerView横条指示器——仿淘宝菜单模块]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/108808960</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/108808960</guid><author>pengtaQ</author><pubDate>Sat, 26 Sep 2020 10:44:28 +0800</pubDate><description><![CDATA[找了好久没看到JAVA代码的 只好自己根据思路自己改了，话不多说 上代码


新建HIndicators.java类


public class HIndicators extends View {

    private Paint mBgPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    private RectF mBgRect = new RectF();
    private Float mRadius = 0f;
    private P...]]></description><category></category></item><item><title><![CDATA[一行代码写一个自动滚动的广告栏]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/104816147</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/104816147</guid><author>pengtaQ</author><pubDate>Thu, 12 Mar 2020 12:42:03 +0800</pubDate><description><![CDATA[/**
 * 订阅页面轮播图适配器
 *
 * @author ryze
 * @since 1.0  2019/07/17
 */
public abstract class AutoLoopSwitchBaseAdapter extends PagerAdapter {

    public AutoLoopSwitchBaseAdapter() {
    }

    public s...]]></description><category></category></item><item><title><![CDATA[Android设置高斯模糊]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/104516829</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/104516829</guid><author>pengtaQ</author><pubDate>Wed, 26 Feb 2020 14:41:53 +0800</pubDate><description><![CDATA[分享自己写的一个高斯模糊的工具类，可以根据Bitmap,Imageviw,Drawable或者资源文件设置


public class BlurImageView {
    /** 水平方向模糊度 */
    public static float HRADIUS = 5;
    /** 竖直方向模糊度 */
    public static float VRADIUS = 5;
  ...]]></description><category></category></item><item><title><![CDATA[WebView 允许自动播放声音  解决回到桌面webview还在播放音视频的问题]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/86518158</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/86518158</guid><author>pengtaQ</author><pubDate>Thu, 17 Jan 2019 09:36:07 +0800</pubDate><description><![CDATA[ 在webview中  默认自动播放的声音是会被拦截的  只有点击的声音才会播放，想要自动播放的时候就需要设置



        webview.getSettings().setMediaPlaybackRequiresUserGesture(false);

回到桌面需要停止声音的播放


AudioManager audioManager;
AudioManager.OnAudioFoc...]]></description><category></category></item><item><title><![CDATA[自定义带图片的Toast]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/79096942</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/79096942</guid><author>pengtaQ</author><pubDate>Thu, 18 Jan 2018 15:36:17 +0800</pubDate><description><![CDATA[

布局很简单就是一个ImageView和TextView横向排列

1、toast.xml

 


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;  
&amp;lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;  
              android:l...]]></description><category></category></item><item><title><![CDATA[Android软键盘工具类]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/79087957</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/79087957</guid><author>pengtaQ</author><pubDate>Wed, 17 Jan 2018 17:30:22 +0800</pubDate><description><![CDATA[public class KeyboardUtils {

    private KeyboardUtils() {
        throw new UnsupportedOperationException("u can't instantiate me...");
    }

    /*
      避免输入法面板遮挡
      在manifest.xml中activity中设置
]]></description><category></category></item><item><title><![CDATA[推荐一个沉浸式状态栏的工具类]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/78706330</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/78706330</guid><author>pengtaQ</author><pubDate>Mon, 04 Dec 2017 09:38:44 +0800</pubDate><description><![CDATA[@SuppressLint("NewApi") public class StatusBarUtil {

    public static final int DEFAULT_STATUS_BAR_ALPHA = 112;
    private static final int FAKE_STATUS_BAR_VIEW_ID = R.id.statusbarutil_fake_status_]]></description><category></category></item><item><title><![CDATA[Kotlin中写静态方法]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/73549049</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/73549049</guid><author>pengtaQ</author><pubDate>Wed, 21 Jun 2017 14:42:47 +0800</pubDate><description><![CDATA[/**
 * Created by XXW on 2017/6/21.
 */
object Util {
    fun  mylocath(a : Int) {

    }
}
在定义的方法中  只需要用object修饰类名  那么该类名下的方法都是静态方法
如果只有一部分静态方法的话
class Main2Activity : AppCompatActivity() {

    o]]></description><category></category></item><item><title><![CDATA[点击图片放大]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/73332486</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/73332486</guid><author>pengtaQ</author><pubDate>Fri, 16 Jun 2017 15:46:35 +0800</pubDate><description><![CDATA[仿微信的点击图片从当前位置放大  关闭缩小到当前位置
该动画效果需要用到universal-image-loader
先自定义一个ImageView
public class SmoothImageView extends ImageView {

	private static final int STATE_NORMAL = 0;
	private static final int ST]]></description><category></category></item><item><title><![CDATA[ButterKnife的用法]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/73294805</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/73294805</guid><author>pengtaQ</author><pubDate>Thu, 15 Jun 2017 17:59:03 +0800</pubDate><description><![CDATA[Eclipse的环境搭建
项目右键-->Properties-->Java Compiler-->Annotation Processing,在右侧区域勾选Enable project specific settings

选择Annotation Processing下面的Factory Path.在右侧选择Add JARs。找出项目libs下的butterknife的jar包点击OK，A]]></description><category></category></item><item><title><![CDATA[TextView字符太长以省略号显示]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/73294662</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/73294662</guid><author>pengtaQ</author><pubDate>Thu, 15 Jun 2017 17:41:34 +0800</pubDate><description><![CDATA[在XML中设置
android:ellipsize = "end"　　  省略号在结尾
android:ellipsize = "start" 　　省略号在开头
android:ellipsize = "middle"     省略号在中间
android:ellipsize = "marquee"  跑马灯
 
如果只有一行字需要加个约束 android:singleline = "true"]]></description><category></category></item><item><title><![CDATA[Android从APP启动第三方地图导航]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/72912960</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/72912960</guid><author>pengtaQ</author><pubDate>Thu, 08 Jun 2017 13:21:45 +0800</pubDate><description><![CDATA[package com.weiwei.yongche.util;

import java.io.File;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;
import android.widget.Toas]]></description><category></category></item><item><title><![CDATA[获取Android版本号跟识别是debug包还是release包]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/72851082</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/72851082</guid><author>pengtaQ</author><pubDate>Sat, 03 Jun 2017 11:32:41 +0800</pubDate><description><![CDATA[//版本名  versionName
public static String getVersionName(Context context) {  
        return getPackageInfo(context).versionName;  
}  

//版本号  versionCode
public static int getVersionCode(Context conte]]></description><category></category></item><item><title><![CDATA[activity跳转到新界面清除栈堆中所有的未关闭的activity]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/70170062</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/70170062</guid><author>pengtaQ</author><pubDate>Fri, 14 Apr 2017 10:58:06 +0800</pubDate><description><![CDATA[有时候跳转到新的界面的时候需要清除掉栈堆中未关闭的activity用以释放内存  其实就一句代码startActivity(new Intent(this,newactivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK));这样就能避免内存泄漏造成的卡顿]]></description><category></category></item><item><title><![CDATA[微信支付的那些坑]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/69951858</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/69951858</guid><author>pengtaQ</author><pubDate>Mon, 10 Apr 2017 17:15:21 +0800</pubDate><description><![CDATA[PayReq req = new PayReq();
req.appId = Constants.APP_ID;
req.partnerId = response.get("mch_id");
req.prepayId= response.get("prepay_id");
req.packageValue = "Sign=WXPay";
req.nonceStr= response.get("n]]></description><category></category></item><item><title><![CDATA[截取出字符串中某个字符串后面的数字]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/69388793</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/69388793</guid><author>pengtaQ</author><pubDate>Thu, 06 Apr 2017 13:43:38 +0800</pubDate><description><![CDATA[有时候我们需要截取出某个字符串中的某个字符后面的数字   如abcd?id=56&num=9
我们需要获得这个56  但是这个数字可能是随机的  所以我找到了下面这个方法private String chatChar(String url){
	String moneyText = "";
	Pattern p = Pattern.compile("rent_car_id="+"[0-9]{1,]]></description><category></category></item><item><title><![CDATA[自定义checkbox选择框的样式]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/55667711</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/55667711</guid><author>pengtaQ</author><pubDate>Sat, 18 Feb 2017 15:27:36 +0800</pubDate><description><![CDATA[首先要准备好两张选择框的图片然后在drawable目录下新建一个背景选择器



    
    
    


然后我们在Checkbox中调用就可以了
<CheckBox
3	android:id="@+id/checkbox1"
4       android:layout_width="wrap_content"
5       android:layout_height="wra]]></description><category></category></item><item><title><![CDATA[Android画一条虚线]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/54910995</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/54910995</guid><author>pengtaQ</author><pubDate>Tue, 07 Feb 2017 16:01:46 +0800</pubDate><description><![CDATA[首先在drawable里面创建一个XML文件  代码如下 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
	android:shape="line"> 
	<stroke 
		android:width="1dp" 
		android:color="#aaaaaa" 
		android:dashGap="]]></description><category></category></item><item><title><![CDATA[点击通知栏启动程序]]></title><link>https://blog.youkuaiyun.com/pengtaQ/article/details/54021773</link><guid>https://blog.youkuaiyun.com/pengtaQ/article/details/54021773</guid><author>pengtaQ</author><pubDate>Wed, 04 Jan 2017 17:28:28 +0800</pubDate><description><![CDATA[大概就是点击通知栏后打开未关闭的程序   就和点击应用的图标启动是一样的private void StartApp(Context cont){
    	Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.setAction(Intent.ACTION_MAIN);
        intent.addCategory(I]]></description><category></category></item></channel></rss>