关闭

[置顶] Android开发之设置TabLayout下方下划线的宽度

由于最近项目需要,需要设置tabLayout下方下划线的长度.笔者上网找了半天,也没有找到方法.后来了解到在源码中对tabLayout的下划线进行了设置.并没有方法可以直接设置. 然后,笔者看到了某位大神的代码,利用反射修改下划线的宽度.先上代码: public void setIndicator (TabLayout tabs,int leftDip,int rightDip){...
阅读(11308) 评论(22)

Android开发之解决设置GridView的边框

在项目中遇到了如何给GridView设置边框的问题,查阅后发现,一种方式是自己添加View,另一种方式是给GridView的item添加background。主要说一下第二种方式。 使用用到layer-list标签进行设置。代码如下: <item android:left="-2dp" android:right="-2dp" ...
阅读(325) 评论(0)

Android第三方开源对话消息提示框:SweetAlertDialog

Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,部分如图所示: 项目Github地址:https://github.com/pedant/sweet-alert-dialog 在AndroidStudio中引用如下: 在外层的build文件中: rep...
阅读(177) 评论(0)

android开发之Glide加载RelativeLayout背景图

Glide框架大家应该都很熟悉,我们可以使用Glide加载网络图片、加载gif图片,使用简单。一般情况下我们都是使用Glide加载图片到ImageView上,那么如何加载到RelativeLayout的背景上呢?一起看代码吧! Glide.with(CommodityActivity.this) .load("你需要加载的网址或其...
阅读(1512) 评论(0)

android开发之获取手机所有应用的包名

代码如下: public class Main3Activity extends AppCompatActivity { private List apps = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCr...
阅读(1131) 评论(0)

android开发之在一个APP启动另一个APP

private void openApp(String packageName) { PackageInfo pi = null; try { pi = getActivity().getPackageManager().getPackageInfo(packageName, 0); } catch (PackageManag...
阅读(161) 评论(0)

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...
阅读(606) 评论(0)

android开发之解决PopWindow中EditText无法复制粘贴问题

这篇博客主要介绍了Android中解决EditText放到popupWindow中,原有复制、粘贴、全选、选择功能失效问题 的相关资料. 由于项目中用到了PopWindow中嵌套Edittext,而Edittext无法进行文字的复制粘贴.于是找到了如下解决方法: 使用DialogFragment来创建Dialog.使用方式如下: 1.创建你的PopWindow布局文件 2.创建Di...
阅读(794) 评论(0)

Android开发之解决ListView和ScrollView滑动冲突的问题

最近在项目中遇到了如下问题:ScrollView中嵌套2个ListView。当滑动ScrollView的时候,ListView的显示只有1-2个item的问题。上网查过之后,一些解决方案,比如强行设置ListView的高度,还有一些设置ScrollView的监听等方法。不能够解决我的问题。后来还是总结出了两套解决方案。 方案一:自定义ListView,重写onMeasure()方法。 代码如下...
阅读(240) 评论(0)

Android开发之实现简单的极光推送

首先说明:楼主用的是AndroidStudio       接下来进入正题: 1.进入极光推送官网,注册账号 http://www.jiguang.cn2.点击 进入后台3.创建应用:填写包名,和项目名称,即可完成创建应用。如图所示,即可得到应用的Key 4.下载文件压缩包并解压。包含以下文件: AndroidManifest.xml 客户...
阅读(498) 评论(0)

Android开发之带阴影的PopupWindow

先上效果图, 中间是一个PopupWindow,旁边为灰色背景. 首先创建一个PopupWindow的子类,初始化控件,并设置如下属性: this.setContentView(mView); this.setWidth(ViewGroup.LayoutParams.MATCH_PARENT); this.setHeight(ViewGroup.Layo...
阅读(859) 评论(0)

Android开发之获取屏幕宽高

由于getDefaultDisplay().getWidth方法过期, 替代方法为: DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); width = metric.widthPixels; ...
阅读(358) 评论(0)

android自定义View之自定义侧滑删除效果

文章转载自http://blog.csdn.net/sinat_27681957/article/details/51854525 最近在研究自定义View,想到了之前想研究的侧滑删除.于是.. 先上效果图 思路是这样的: 1:首先先说一下item:item用的LinearLayout布局,删除、编辑分别是写死了宽度的TextView,左边是一个match_pare...
阅读(254) 评论(0)

android自定义View练习之波浪View

文章转载自 http://blog.csdn.NET/wingichoy/article/details/50460213 先上效果图: 就是这样子的波浪View.类似口香糖包装纸. 其实原理很简单,就是一个矩形加上好多个小三角形或者是矩形加上好多小半圆形 首先.创建一个类继承自View,重写其构造方法,并重写Draw()方法.如下 public WaveVi...
阅读(274) 评论(0)

记录android开发中遇到的问题

注:开发均为AndroidStudio 1.包名小写,否则如下问题.程序编译没问题....
阅读(251) 评论(5)
    个人资料
    • 访问:18869次
    • 积分:338
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:2篇
    • 译文:0篇
    • 评论:27条
    最新评论