- 博客(15)
- 收藏
- 关注

原创 Android开发之设置TabLayout下方下划线的宽度
由于最近项目需要,需要设置tabLayout下方下划线的长度.笔者上网找了半天,也没有找到方法.后来了解到在源码中对tabLayout的下划线进行了设置.并没有方法可以直接设置.然后,笔者看到了某位大神的代码,利用反射修改下划线的宽度.先上代码: public void setIndicator (TabLayout tabs,int leftDip,int rightDip){
2017-03-01 14:04:17
23908
3
原创 Android开发之解决设置GridView的边框
在项目中遇到了如何给GridView设置边框的问题,查阅后发现,一种方式是自己添加View,另一种方式是给GridView的item添加background。主要说一下第二种方式。使用用到layer-list标签进行设置。代码如下: <item android:left="-2dp" android:right="-2dp"
2017-07-24 18:46:14
4056
原创 Android第三方开源对话消息提示框:SweetAlertDialog
Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,部分如图所示:项目Github地址:https://github.com/pedant/sweet-alert-dialog在AndroidStudio中引用如下:在外层的build文件中:rep
2017-06-20 17:04:58
1238
原创 android开发之Glide加载RelativeLayout背景图
Glide框架大家应该都很熟悉,我们可以使用Glide加载网络图片、加载gif图片,使用简单。一般情况下我们都是使用Glide加载图片到ImageView上,那么如何加载到RelativeLayout的背景上呢?一起看代码吧! Glide.with(CommodityActivity.this) .load("你需要加载的网址或其
2017-06-20 15:32:44
9471
原创 android开发之获取手机所有应用的包名
代码如下:public class Main3Activity extends AppCompatActivity { private List apps = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCr
2017-05-03 09:36:48
6193
原创 android开发之在一个APP启动另一个APP
private void openApp(String packageName) { PackageInfo pi = null; try { pi = getActivity().getPackageManager().getPackageInfo(packageName, 0); } catch (PackageManag
2017-05-03 09:15:39
743
原创 android开发之 java.lang.NoClassDefFoundError:retrofit2.Retrofit$Builder 错误解决
(1)在app的 build.gradle 中的dependencies 中添加 compile 'com.Android.support:multidex:1.0.1'(2)在app的 build.gradle 中的 defaultConfig 中添加 multiDexEnabled true(3)如果你的应用重写了Application,则你需要继承Mu
2017-04-08 15:52:28
2441
原创 android开发之解决PopWindow中EditText无法复制粘贴问题
这篇博客主要介绍了Android中解决EditText放到popupWindow中,原有复制、粘贴、全选、选择功能失效问题 的相关资料.由于项目中用到了PopWindow中嵌套Edittext,而Edittext无法进行文字的复制粘贴.于是找到了如下解决方法:使用DialogFragment来创建Dialog.使用方式如下:1.创建你的PopWindow布局文件2.创建Di
2017-03-23 23:15:44
4740
1
原创 Android开发之解决ListView和ScrollView滑动冲突的问题
最近在项目中遇到了如下问题:ScrollView中嵌套2个ListView。当滑动ScrollView的时候,ListView的显示只有1-2个item的问题。上网查过之后,一些解决方案,比如强行设置ListView的高度,还有一些设置ScrollView的监听等方法。不能够解决我的问题。后来还是总结出了两套解决方案。方案一:自定义ListView,重写onMeasure()方法。代码如下
2017-03-13 13:11:28
748
原创 Android开发之实现简单的极光推送
首先说明:楼主用的是AndroidStudio 接下来进入正题:1.进入极光推送官网,注册账号 http://www.jiguang.cn2.点击 进入后台3.创建应用:填写包名,和项目名称,即可完成创建应用。如图所示,即可得到应用的Key4.下载文件压缩包并解压。包含以下文件:AndroidManifest.xml客户
2017-03-03 15:11:24
1102
原创 Android开发之带阴影的PopupWindow
先上效果图,中间是一个PopupWindow,旁边为灰色背景.首先创建一个PopupWindow的子类,初始化控件,并设置如下属性:this.setContentView(mView); this.setWidth(ViewGroup.LayoutParams.MATCH_PARENT); this.setHeight(ViewGroup.Layo
2017-02-24 10:21:08
6834
原创 Android开发之获取屏幕宽高
由于getDefaultDisplay().getWidth方法过期,替代方法为:DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); width = metric.widthPixels;
2017-02-24 08:24:54
894
转载 android自定义View之自定义侧滑删除效果
文章转载自http://blog.youkuaiyun.com/sinat_27681957/article/details/51854525最近在研究自定义View,想到了之前想研究的侧滑删除.于是..先上效果图思路是这样的:1:首先先说一下item:item用的LinearLayout布局,删除、编辑分别是写死了宽度的TextView,左边是一个match_pare
2017-02-09 15:39:06
885
1
转载 android自定义View练习之波浪View
文章转载自http://blog.youkuaiyun.com/wingichoy/article/details/50460213先上效果图:就是这样子的波浪View.类似口香糖包装纸.其实原理很简单,就是一个矩形加上好多个小三角形或者是矩形加上好多小半圆形首先.创建一个类继承自View,重写其构造方法,并重写Draw()方法.如下 public WaveVi
2017-02-09 10:13:34
890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人