Android
安卓开发相关的一些资料
终极之旅
小白
展开
-
时间戳
距离1970年的毫秒数 *1000SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Longtime=Long.valueOf(dataBean.getAdd_time());Stringd=format.format((newDate(time*1000)));h原创 2016-09-21 15:58:08 · 345 阅读 · 0 评论 -
自定义Dialog
简单实现。后期会更新。dialog.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height=原创 2016-11-04 10:59:20 · 233 阅读 · 0 评论 -
Button点击属性
Button.setEnabled(false);//设置这个属性。不可点击orandroid:enabled="false"原创 2016-10-29 13:23:20 · 1482 阅读 · 0 评论 -
生成二维码
public class ErweimaActivity extends Activity { private Bitmap bitmap=null; private ImageView imageView; String textContent = "1234567890"; @Override protected void onCreate(Bundle原创 2016-10-29 13:24:37 · 206 阅读 · 0 评论 -
循环轮播
技术细节实现这样一个广告位组件,其技术细节主要有3点: 1. 如何使用ViewPager 2. 如何实现循环播放 3. 如何实现自动播放 下面分别介绍这三点。如何使用ViewPagerViewPager是support-v4提供的一个类,它主要用于实现滑屏的效果,它和Fragment是一对完美的组合,通过FragmentPagerAdapter,ViewPa转载 2016-10-29 13:25:33 · 216 阅读 · 0 评论 -
keySet()和entrySet()
keySet是键的集合,Set里面的类型即key的类型entrySet是 键-值 对的集合,Set里面的类型是Map.EntrykeySet()的速度比entrySet()慢了很多使用entrySet则必须将map对象转换为Map.Entry,keySet则不需要keySet是键的集合,Set里面的类型即key的类型entrySet是 键-值 对的集合,Set里原创 2016-10-29 13:55:43 · 515 阅读 · 0 评论 -
startActivityForResult和setResult详解
1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activity,而当这个Text2Activity调用了finish()方法以后,程序会自动跳转回T原创 2016-10-29 13:56:30 · 209 阅读 · 0 评论 -
Json
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org1.JSON和XML的数据可读性基本相同转载 2016-10-29 13:59:13 · 201 阅读 · 0 评论 -
图片缓存
//设置图片在下载期间显示的图片 showStubImage(R.drawable.ic_launcher) //设置图片Uri为空或是错误的时候显示的图片 showImageForEmptyUri(R.drawable.ic_empty) //设置图片加载/解码过程中错误时候显示的图片 sh原创 2016-10-29 14:00:06 · 215 阅读 · 0 评论 -
EditText光标中间
android:gravity="top"原创 2016-10-29 14:01:20 · 1286 阅读 · 0 评论 -
setVisibility()参数
setVisibility():有三个参数:Parameters:visibility One of VISIBLE, INVISIBLE, or GONE,想对应的三个常量值:0、4、8VISIBLE:0 意思是可见的INVISIBILITY:4 意思是不可见的,但还占着原来的空间GONE:8 意思是不可见的,不占用原来的布局空间原创 2016-09-21 15:57:18 · 19160 阅读 · 2 评论 -
控件的数组
TextView textarray[]=new TextView[7];原创 2016-09-21 15:56:02 · 1494 阅读 · 0 评论 -
RelativeLayout的属性使用
Android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;android原创 2016-09-23 12:35:28 · 251 阅读 · 0 评论 -
android 控制小数点后两位数
DecimalFormat df = new DecimalFormat("#.##");if (amount != 0) { tx_shopping_price.setText("¥" + df.format(amount));}原创 2016-09-24 09:44:07 · 2334 阅读 · 0 评论 -
imageLoder
ImageLoader.getInstance().displayImage(imageUrl, imageView); // imageUrl代表图片的URL地址,imageView代表承载图片的IMAGEVIEW控件原创 2016-09-24 09:55:00 · 200 阅读 · 0 评论 -
使用maxLines
使用maxLines的EditText最大行数为3行,当输入的内容超过3行后,它形状的大小不会根据输入内容的多少而改变,反正它显示的内容就是3行而使用minLines的EditText是至它至少显示3行内容(包括内容为空时,可对比图片),当输入的内容超过3行后,它形状的大小根据输入内容的多少而改变。设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自原创 2016-09-24 09:56:06 · 1261 阅读 · 0 评论 -
GridView getChildCount
GridView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。 GridView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。其中 getChildCount原创 2016-09-24 09:59:42 · 484 阅读 · 0 评论 -
GsonFormat
GsonFormat 的功能:将网络请求到的数据解析成bean类,省去了网络请求到数据之后,手动写bean的麻烦.原创 2016-09-24 10:43:33 · 242 阅读 · 0 评论 -
AS 自动生成选择器 SelectorChapek
快速完成Selector原创 2016-09-24 10:52:11 · 1025 阅读 · 0 评论 -
背景选择器 selector
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片[html] view plain copyxml version="1.0" encoding="utf-8"?> selector xmlns:android="http://schemas.android.com/apk/res/android">转载 2016-09-24 11:03:14 · 238 阅读 · 0 评论 -
利用 LeakCanary 来检查 Android 内存泄漏
Android 和 Java 内存泄露检测。“A small leak will sink a great ship.” - Benjamin Franklin千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》开始使用在 build.gradle 中加入引用,不同的编译使用不同的引用:[java] view plain copy dependen转载 2016-09-24 11:44:55 · 498 阅读 · 0 评论 -
Android 之requestFocus
设置是否获得焦点。若有requestFocus()被调用时,后者优先处理。注意在表单中想设置某一个如EditText获取焦点,光设置这个是不行的,需要将这个EditText前面的focusable都设置为false才行。在Touch模式下获取焦点需要设置focusableInTouchMode为true。转载 2016-09-24 15:19:32 · 466 阅读 · 0 评论 -
Double保留两位小数
DecimalFormat df = new DecimalFormat("#.00");改为 DecimalFormat df = new DecimalFormat("0.00");#.## 表示有0就显示0,没有0就不显示例如 1.20 就会变成1.20.00表示,有没有0都会显示例如 1.20 依然是 1.20原创 2016-10-29 14:02:07 · 502 阅读 · 0 评论