Android_View
文章平均质量分 52
yuzhiyun3536
鹅厂 IOS 小鲜肉
zhiyunyu@tencent.com
本博客不再更新,请前往简书。
简书 http://www.jianshu.com/u/c0452f9c97d6
展开
-
正确使用toast
用户操作时候可能出现多次重复点击一个按钮的现象,然后toast的就断弹出,甚至当我们进行其他操作的时候,本应弹出新的toast,但是还是显示之前还未显示完成的toast,所以有必要正确的使用toast,我的做法是新建一个类,把toast进行封装: public class toast { private static Toast toast; public stat原创 2016-11-18 20:38:18 · 416 阅读 · 0 评论 -
5.0转场动画入门
参考http://extremej.itscoder.com/zoom-up-animation/效果图代码MainActivity.javapublic class MainActivity extends AppCompatActivity { ListView listView; MyAdapter adapter; @Override protected vo原创 2017-11-07 17:54:19 · 453 阅读 · 1 评论 -
属性动画 模拟美团外卖购物车曲线动画
效果图就是点击右上角的按钮,会有一个小圆点从该按钮位置曲线移动到左下角的按钮的位置 MainActivity.javapackage com.qunar.yuzhiyun.propertyanimation;import android.animation.ObjectAnimator;import android.graphics.Point;import android.support.v原创 2017-10-12 19:04:50 · 1473 阅读 · 0 评论 -
入门surfaceView实现画图板
出处http://www.jianshu.com/p/15060fc9ef18效果图代码package com.qunar.yuzhiyun.surfaceviewdrawsomething;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import and转载 2017-11-07 14:11:21 · 1561 阅读 · 0 评论 -
getWidth( )和getMeasuredWith( )
返回值的来源1、getMeasuredWidth() getMeasuredWidth() 的取值最终来源于 setMeasuredDimension() 方法调用时传递的参数!在自定义 View 时测量并设置 View 宽高时经常用到,通常在 onMeasure() 方法中最后一步调用它。 2、getWidth( ) getWidth() 的取值最终来源于 layout() 方法的调用。通原创 2017-09-12 14:44:34 · 681 阅读 · 0 评论 -
RecycleView初体验
废话不多说,看代码compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi原创 2017-09-27 16:42:55 · 409 阅读 · 0 评论 -
一个textView显示多个字体大小
String text = "哈哈哈,你这个傻逼,去死吧"; Spannable textSpan = new SpannableStringBuilder(text); textSpan.setSpan(new AbsoluteSizeSpan(30), 0, text.indexOf("逼") + 1, Spannable.SPAN_INCLUSIVE_INCLU原创 2017-09-05 17:20:22 · 931 阅读 · 0 评论 -
动画的简单使用
透明度通过代码设置动画属性AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1); alphaAnimation.setDuration(1000);view.startAnimation(alphaAnimation);通过xml文件设置动画属性view.startAnimation(AnimationUti原创 2016-09-13 21:10:48 · 420 阅读 · 0 评论 -
LinearLayout通过shape设置圆角,但是最下面的textView却没有圆角
1、效果图2、问题描述背景:上图是一个vertical的linearlayout,最底部是一个textView,我希望的效果是整个视图都有圆角,而上图却只有上方有圆角3、解决办法单独给底部的textView设置一个shape作为背景,只设置底部有圆角<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.原创 2017-07-14 17:01:55 · 6099 阅读 · 0 评论 -
如何解决换行符\n和制表符\t 在textview中失效
在讲一个问题之前,先看一段小代码 String c="name\\nname"; Log.i("检测c",c); Log.i("检测c",c.replace("\\n","\n")); 上述代码的打印结果是这样的:07-22 21:25:04.981 25196-25196/com.yuzhiyun.chemistry I/检测c: na原创 2016-11-18 20:37:55 · 8654 阅读 · 0 评论 -
一些关于android控件布局的小细节记录
1、指定本元素的子元素相对它的对齐方式 android:gravity="top" 2、控件本身在父布局上的位置设置android:layout_gravity="center" layout_gravity好像只在LinearLayout有作用,且注意两点: 垂直(vertical)的LinearLayout布局内无法通过控件的Android:la原创 2016-11-18 20:36:56 · 325 阅读 · 0 评论 -
MeasureSpec类
截取MeasureSpec类的源代码出来看看 /** * A MeasureSpec encapsulates the layout requirements passed from parent to child. * Each MeasureSpec represents a requirement for either the width or the he原创 2016-11-18 20:38:29 · 271 阅读 · 0 评论 -
TextView显示带图片的html内容
问题描述:在一个外包项目中需要用到化学公式,于是决定让需求方使用这个网站 latex在线编辑器写好公式,然后把图片提供给我,在数据库中的对应字段嵌入图片文件名称,然后我再显示到textView里面去。 比如一个题目内容为 “文字#/1.gif#文字#/2.gif#”;就表示里面嵌入了两个公式图片。 private void HTML() { //sd卡路径 Str原创 2016-09-06 14:23:24 · 591 阅读 · 0 评论 -
使用ExpandableListView以及如何优化view的显示减少内存占用
上篇博客讲到如何获取手机中所有歌曲的信息。本文就把上篇获取到的歌曲按照歌手名字分类。用一个ExpandableListView显示出来。 MainActivity .javapublic class MainActivity extends原创 2016-11-18 20:35:17 · 2003 阅读 · 0 评论 -
floatButton
build.gradle添加引用compile 'com.getbase:floatingactionbutton:1.10.1'xml文件 <com.getbase.floatingactionbutton.FloatingActionsMenu android:layout_width="wrap_content" android:layout_height="原创 2016-09-08 11:18:28 · 2772 阅读 · 0 评论 -
view.setTag
无意中注意到了view.setTag(Object tag)方法.Tag在View中是很有作用的属性,API中这样描述的:Unlike IDs, tags are not used to identify views. Tags are essentially an extra piece of information that can be associated with a view.原创 2016-11-18 20:35:28 · 503 阅读 · 0 评论 -
toolbar、statusbar
出现返回箭头,并且点击之后返回上一个activity步骤一:setSupportActionBar(toolbar);getSupportActionBar().setDisplayHomeAsUpEnabled(true);步骤二:在manifest中添加信息,指定parentActivityName <activity android:parentActivityNam原创 2016-09-08 12:54:53 · 920 阅读 · 0 评论 -
自定义View实现词组 不断行显示 并且高亮
1、题目详情实现一个自定义 View,其功能是: 1. 使用默认颜色(比如黑色)展示一段 text。 2. 使用这段 text 的中的某些词组高亮为其他颜色(比如红色),这些词组是作为参数输入的。 3. 这些被高亮的词组有一个特殊的要求:同一个词组中的单词不允许换行,例如 instance of 作为一个高亮词组时,词组中的 instance 不可以是一行中的最后一个单词。 4. 这个自定义原创 2017-11-01 10:07:07 · 729 阅读 · 0 评论