<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SheaJIn的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/SheaJIn</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; SheaJIn]]></copyright><item><title><![CDATA[Android开发之解决设置GridView的边框]]></title><link>https://blog.csdn.net/SheaJIn/article/details/76034663</link><guid>https://blog.csdn.net/SheaJIn/article/details/76034663</guid><author>SheaJIn</author><pubDate>Mon, 24 Jul 2017 18:46:14 +0800</pubDate><description><![CDATA[在项目中遇到了如何给GridView设置边框的问题，查阅后发现，一种方式是自己添加View，另一种方式是给GridView的item添加background。主要说一下第二种方式。
使用用到layer-list标签进行设置。代码如下：

     <item
         android:left="-2dp"
         android:right="-2dp"
         ]]></description><category></category></item><item><title><![CDATA[Android第三方开源对话消息提示框：SweetAlertDialog]]></title><link>https://blog.csdn.net/SheaJIn/article/details/73502098</link><guid>https://blog.csdn.net/SheaJIn/article/details/73502098</guid><author>SheaJIn</author><pubDate>Tue, 20 Jun 2017 17:04:58 +0800</pubDate><description><![CDATA[Android第三方开源对话消息提示框：SweetAlertDialog（sweet-alert-dialog）是一个套制作精美、动画效果出色生动的Android对话、消息提示框，部分如图所示：


项目Github地址：https://github.com/pedant/sweet-alert-dialog
在AndroidStudio中引用如下：
在外层的build文件中：
rep]]></description><category></category></item><item><title><![CDATA[android开发之Glide加载RelativeLayout背景图]]></title><link>https://blog.csdn.net/SheaJIn/article/details/73498745</link><guid>https://blog.csdn.net/SheaJIn/article/details/73498745</guid><author>SheaJIn</author><pubDate>Tue, 20 Jun 2017 15:32:44 +0800</pubDate><description><![CDATA[Glide框架大家应该都很熟悉，我们可以使用Glide加载网络图片、加载gif图片，使用简单。一般情况下我们都是使用Glide加载图片到ImageView上，那么如何加载到RelativeLayout的背景上呢？一起看代码吧！
 Glide.with(CommodityActivity.this)
                                .load("你需要加载的网址或其]]></description><category></category></item><item><title><![CDATA[android开发之获取手机所有应用的包名]]></title><link>https://blog.csdn.net/SheaJIn/article/details/71106976</link><guid>https://blog.csdn.net/SheaJIn/article/details/71106976</guid><author>SheaJIn</author><pubDate>Wed, 03 May 2017 09:36:48 +0800</pubDate><description><![CDATA[代码如下:
public class Main3Activity extends AppCompatActivity {
    
    private List apps = new ArrayList<>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCr]]></description><category></category></item><item><title><![CDATA[android开发之在一个APP启动另一个APP]]></title><link>https://blog.csdn.net/SheaJIn/article/details/71106764</link><guid>https://blog.csdn.net/SheaJIn/article/details/71106764</guid><author>SheaJIn</author><pubDate>Wed, 03 May 2017 09:15:39 +0800</pubDate><description><![CDATA[private void openApp(String packageName) {
        PackageInfo pi = null;
        try {
            pi = getActivity().getPackageManager().getPackageInfo(packageName, 0);
        } catch (PackageManag]]></description><category></category></item><item><title><![CDATA[android开发之 java.lang.NoClassDefFoundError:retrofit2.Retrofit$Builder 错误解决]]></title><link>https://blog.csdn.net/SheaJIn/article/details/69675692</link><guid>https://blog.csdn.net/SheaJIn/article/details/69675692</guid><author>SheaJIn</author><pubDate>Sat, 08 Apr 2017 15:52:28 +0800</pubDate><description><![CDATA[（1）在app的 build.gradle 中的dependencies 中添加
 compile 'com.Android.support:multidex:1.0.1'
（2）在app的 build.gradle 中的 defaultConfig 中添加
           multiDexEnabled true

（3）如果你的应用重写了Application，则你需要继承Mu]]></description><category></category></item><item><title><![CDATA[android开发之解决PopWindow中EditText无法复制粘贴问题]]></title><link>https://blog.csdn.net/SheaJIn/article/details/65470512</link><guid>https://blog.csdn.net/SheaJIn/article/details/65470512</guid><author>SheaJIn</author><pubDate>Thu, 23 Mar 2017 23:15:44 +0800</pubDate><description><![CDATA[这篇博客主要介绍了Android中解决EditText放到popupWindow中，原有复制、粘贴、全选、选择功能失效问题 的相关资料.
由于项目中用到了PopWindow中嵌套Edittext,而Edittext无法进行文字的复制粘贴.于是找到了如下解决方法:
使用DialogFragment来创建Dialog.使用方式如下:


1.创建你的PopWindow布局文件
2.创建Di]]></description><category></category></item><item><title><![CDATA[Android开发之解决ListView和ScrollView滑动冲突的问题]]></title><link>https://blog.csdn.net/SheaJIn/article/details/61916083</link><guid>https://blog.csdn.net/SheaJIn/article/details/61916083</guid><author>SheaJIn</author><pubDate>Mon, 13 Mar 2017 13:11:28 +0800</pubDate><description><![CDATA[最近在项目中遇到了如下问题：ScrollView中嵌套2个ListView。当滑动ScrollView的时候，ListView的显示只有1-2个item的问题。上网查过之后，一些解决方案，比如强行设置ListView的高度，还有一些设置ScrollView的监听等方法。不能够解决我的问题。后来还是总结出了两套解决方案。
方案一：自定义ListView，重写onMeasure()方法。
代码如下]]></description><category></category></item><item><title><![CDATA[Android开发之实现简单的极光推送]]></title><link>https://blog.csdn.net/SheaJIn/article/details/60140402</link><guid>https://blog.csdn.net/SheaJIn/article/details/60140402</guid><author>SheaJIn</author><pubDate>Fri, 03 Mar 2017 15:11:24 +0800</pubDate><description><![CDATA[首先说明：楼主用的是AndroidStudio
      接下来进入正题：


1.进入极光推送官网，注册账号 
http://www.jiguang.cn2.点击 进入后台3.创建应用：填写包名，和项目名称，即可完成创建应用。如图所示，即可得到应用的Key






4.下载文件压缩包并解压。包含以下文件：


AndroidManifest.xml

客户]]></description><category></category></item><item><title><![CDATA[Android开发之设置TabLayout下方下划线的宽度]]></title><link>https://blog.csdn.net/SheaJIn/article/details/59104205</link><guid>https://blog.csdn.net/SheaJIn/article/details/59104205</guid><author>SheaJIn</author><pubDate>Wed, 01 Mar 2017 14:04:17 +0800</pubDate><description><![CDATA[由于最近项目需要,需要设置tabLayout下方下划线的长度.笔者上网找了半天,也没有找到方法.后来了解到在源码中对tabLayout的下划线进行了设置.并没有方法可以直接设置.
然后,笔者看到了某位大神的代码,利用反射修改下划线的宽度.先上代码:
 public void setIndicator (TabLayout tabs,int leftDip,int rightDip){]]></description><category></category></item><item><title><![CDATA[Android开发之带阴影的PopupWindow]]></title><link>https://blog.csdn.net/SheaJIn/article/details/56833253</link><guid>https://blog.csdn.net/SheaJIn/article/details/56833253</guid><author>SheaJIn</author><pubDate>Fri, 24 Feb 2017 10:21:08 +0800</pubDate><description><![CDATA[先上效果图,

中间是一个PopupWindow,旁边为灰色背景.
首先创建一个PopupWindow的子类,初始化控件,并设置如下属性:
this.setContentView(mView);

        this.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
        this.setHeight(ViewGroup.Layo]]></description><category></category></item><item><title><![CDATA[Android开发之获取屏幕宽高]]></title><link>https://blog.csdn.net/SheaJIn/article/details/56830428</link><guid>https://blog.csdn.net/SheaJIn/article/details/56830428</guid><author>SheaJIn</author><pubDate>Fri, 24 Feb 2017 08:24:54 +0800</pubDate><description><![CDATA[由于getDefaultDisplay().getWidth方法过期,
替代方法为:
DisplayMetrics metric = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(metric);
        width = metric.widthPixels;
      ]]></description><category></category></item><item><title><![CDATA[android自定义View之自定义侧滑删除效果]]></title><link>https://blog.csdn.net/SheaJIn/article/details/54947958</link><guid>https://blog.csdn.net/SheaJIn/article/details/54947958</guid><author>SheaJIn</author><pubDate>Thu, 09 Feb 2017 15:39:06 +0800</pubDate><description><![CDATA[文章转载自http://blog.csdn.net/sinat_27681957/article/details/51854525
最近在研究自定义View,想到了之前想研究的侧滑删除.于是..
先上效果图




思路是这样的:


1：首先先说一下item：item用的LinearLayout布局，删除、编辑分别是写死了宽度的TextView，左边是一个match_pare]]></description><category></category></item><item><title><![CDATA[android自定义View练习之波浪View]]></title><link>https://blog.csdn.net/SheaJIn/article/details/54944256</link><guid>https://blog.csdn.net/SheaJIn/article/details/54944256</guid><author>SheaJIn</author><pubDate>Thu, 09 Feb 2017 10:13:34 +0800</pubDate><description><![CDATA[文章转载自
http://blog.csdn.NET/wingichoy/article/details/50460213

先上效果图:




就是这样子的波浪View.类似口香糖包装纸.
其实原理很简单,就是一个矩形加上好多个小三角形或者是矩形加上好多小半圆形

首先.创建一个类继承自View,重写其构造方法,并重写Draw()方法.如下
 public WaveVi]]></description><category></category></item><item><title><![CDATA[记录android开发中遇到的问题]]></title><link>https://blog.csdn.net/SheaJIn/article/details/53940845</link><guid>https://blog.csdn.net/SheaJIn/article/details/53940845</guid><author>SheaJIn</author><pubDate>Fri, 30 Dec 2016 11:20:54 +0800</pubDate><description><![CDATA[注:开发均为AndroidStudio
1.包名小写,否则如下问题.程序编译没问题.]]></description><category></category></item></channel></rss>