摘要:
所有当前版本的Google库都存放在 Google的Maven repository (maven.google.com),不在旧的offline-capable support repositories。 在你的项目build.gradle文件中,确保你的allprojects闭包像这样: 阅读全文
摘要:
首先Git是一个开源的分布式版本控制工具,用git创建代码仓库。 仓库(Repository)是用于保存版本管理所需信息的地方,本地代码 提交到 代码仓库中,如果需要还可以 再推送到 远程仓库中。 所有操作在Gitbash中进行1、配置身份: git config --global user.nam 阅读全文
摘要:
项目中用到了Recyclerview,在第一行代码中学到了一种相对来说简单的点击事件方法,可是这种点击事件是在adapter中写的,没有教怎么更新item的ui和更新Recyclerview之外的控件,研究了一下,写下我的方案。 需求如下图: 首先设置点击事件,在ViewHolder中添加View 阅读全文
摘要:
第一次混淆,主要是因为引用本地第三方jar包的问题。虽然说本地第三方jar包自动避免混淆,但一些本地第三方jar包下的一些包要避免混淆。比如: 文中的com、org 这些包名都要避免混淆。 下面是我用到的混淆代码: 阅读全文
摘要:
首先我们来了解一些基本元素: px:像素,屏幕上的点。 dpi:一英寸长的直线上的像素点的数量,即像素密度。标准值是160dp。 /*** 正是因为dpi值其代表的特性,所以android项目的资源文件下存在以下目录:drawable-ldpi ( 当dpi为120时,使用此目录下的资源)drawa 阅读全文
摘要:
1 private String getCurrentDate() { 2 final Calendar c = Calendar.getInstance(); 3 c.setTimeZone(TimeZone.getTimeZone("GMT+8:00")); 4 String mYear = String.valueOf(c.get(... 阅读全文
摘要:
singleline设置为true,就可以实现单行,且省略号在最后,而ellipsize则是控制省略号的位置,分别有start(开始),middle(中间),end(最后),marquee(跑马灯)。 阅读全文
摘要:
-2dp表示不绘制这一边 阅读全文
摘要:
android在进入一个新页面后,edittext会自动获取焦点并弹出软键盘,这样并不符合用户操作习惯。 在其父控件下,添加如下的属性,就可以完美解决,使其进入页面后不主动获取焦点,并且不弹出软键盘: android:focusable="true" android:focusableInTouch 阅读全文
摘要:
项目中遇到需要textview内容竖着排的需求,如图所示: 网上那些“教程”并不能达到需要的效果,发现有一个属性可以支持这种效果,android:ems=“*”,这是属性表示一行只显示*个字符。 具体代码如下: 阅读全文