当前位置: 首页 > news >正文

写代码的软件seo为什么不景气了

写代码的软件,seo为什么不景气了,电商网站建设课件,自己的电脑做服务器建立网站的方法在开发过程中#xff0c;我们可能会经常遇到这样的需求样式#xff1a;这张图是截取京东消息通知的弹出框#xff0c;我们可以看到右上方有个三角形的气泡效果#xff0c;这只是其中一种#xff0c;三角形的方向还可以是上、下、左、右。通过截图可以发现#xff0c;气泡…在开发过程中我们可能会经常遇到这样的需求样式这张图是截取京东消息通知的弹出框我们可以看到右上方有个三角形的气泡效果这只是其中一种三角形的方向还可以是上、下、左、右。通过截图可以发现气泡由正三角形和圆角长方形组成于是可以通过组合来形成三角形气泡的效果下面我们通过三种方式进行实现。实现方式1、通过.9图进行实现2、通过shape方式实现3、通过自定义view的方式实现实现逻辑1、通过.9图进行实现这种方式就不用说了吧找你们UI小姐姐切一个.9图使用即可不过这种方式的图片需要占一定体积哦。2、通过shape方式实现正三角形android:fromDegrees45android:pivotX-40%android:pivotY80%android:width15dpandroid:height15dp /倒三角形android:fromDegrees45android:pivotX135%android:pivotY15%android:width15dpandroid:height15dp /左三角形android:fromDegrees-45android:pivotX85%android:pivotY-35%android:width15dpandroid:height15dp /右三角形android:fromDegrees-45android:pivotX15%android:pivotY135%android:width15dpandroid:height15dp /上面就是通过shape方式实现各个方向的代码这种方式缺点比较明显如果要变化不同的角的位置需要再写不同的布局。3、通过自定义view的方式实现由于是比较简单这里就不讲解每个怎么搞了可以复制过去直接用添加自定义属性自定义代码文件public class TriangleView extends View {private static final int TOP 0;private static final int BOTTOM 1;private static final int RIGHT 2;private static final int LEFT 3;private static final int DEFUALT_WIDTH 10;private static final int DEFUALT_HEIGHT 6;private static final int DEFUALT_COLOR R.color.FFF;private Paint mPaint;private int mColor;private int mWidth;private int mHeight;private int mDirection;private Path mPath;public TriangleView(final Context context) {this(context, null);}public TriangleView(Context context, Nullable AttributeSet attrs) {this(context, attrs, 0);}public TriangleView(final Context context, final AttributeSet attrs, final int defStyleAttr) {super(context, attrs, defStyleAttr);init();TypedArray typedArray context.getTheme().obtainStyledAttributes(attrs, R.styleable.TriangleView, 0, 0);mColor typedArray.getColor(R.styleable.TriangleView_trv_color, ContextCompat.getColor(getContext(), DEFUALT_COLOR));mDirection typedArray.getInt(R.styleable.TriangleView_trv_direction, mDirection);typedArray.recycle();mPaint.setColor(mColor);}private void init() {mPaint new Paint();mPaint.setAntiAlias(true);mPaint.setStyle(Paint.Style.FILL);mPath new Path();mDirection TOP;}Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {super.onMeasure(widthMeasureSpec, heightMeasureSpec);mWidth MeasureSpec.getSize(widthMeasureSpec);mHeight MeasureSpec.getSize(heightMeasureSpec);final int widthMode MeasureSpec.getMode(widthMeasureSpec);final int heightMode MeasureSpec.getMode(heightMeasureSpec);if (mWidth 0 || widthMode ! MeasureSpec.EXACTLY) {mWidth (int) PixelUtil.dp2px(DEFUALT_WIDTH);}if (mHeight 0 || heightMode ! MeasureSpec.EXACTLY) {mHeight (int) PixelUtil.dp2px(DEFUALT_HEIGHT);}setMeasuredDimension(mWidth, mHeight);}Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);switch (mDirection) {case TOP:mPath.moveTo(0, mHeight);mPath.lineTo(mWidth, mHeight);mPath.lineTo(mWidth / 2, 0);break;case BOTTOM:mPath.moveTo(0, 0);mPath.lineTo(mWidth / 2, mHeight);mPath.lineTo(mWidth, 0);break;case RIGHT:mPath.moveTo(0, 0);mPath.lineTo(0, mHeight);mPath.lineTo(mWidth, mHeight / 2);break;case LEFT:mPath.moveTo(0, mHeight / 2);mPath.lineTo(mWidth, mHeight);mPath.lineTo(mWidth, 0);break;default:break;}mPath.close();canvas.drawPath(mPath, mPaint);}}布局文件添加android:layout_width10dpandroid:layout_height6dpapp:trv_colorcolor/FFFapp:trv_directiontop /通过自定义的方式可以搞定四个方向而且在代码中也可以使用动态添加动态改变颜色还是比较好的方式。到此这篇关于Android实现三角形气泡效果方式汇总的文章就介绍到这了,更多相关Android 三角形气泡 内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程
http://www.yutouwan.com/news/53038/

相关文章:

  • wordpress禁止右弹出菜单郑州seo野狼
  • 著名的网站建设平台有趣网站之家
  • django网站开发视频柳州正规网站制作
  • 东莞网站建设运营方案体育类网站 设计
  • 建设网站门户wordpress制作图床
  • 沈阳做网站 熊掌号帝国cms做笑话网站
  • 上海网站设计优刻wordpress整站无刷新
  • 网站数据库备份还原网络营销策划书5000字
  • 万网的怎么做网站地图网站建设教程培训
  • 学校二级网站建设网站怎么绑定域名
  • 大连网站设计培训班杭州有哪些网络公司
  • 廉江手机网站建设公司开发公司清除地上树木侵犯了谁的权利
  • 设计参考图哪个网站好怎样制作静态网站
  • 电商初学者wordpress seo插件哪个好
  • 手机网站建设哪家好wordpress 清除
  • 生物科技公司网站模板flash网站源文件下载
  • 做网站运营需要学什么条件如何网上销售自己的产品
  • 网站发展趋势和前景wordpress 医院主题
  • 网站开发心得做网站服务器什么配置
  • 佛山公司网站设计需要网站建设
  • 网站建设的公司系统规划哈尔滨seo优化客户
  • 重庆市公路建设网站怎么上百度推广产品
  • 开设类似于京东商城这类购物网站安卓手机下载app的软件
  • 珠海医疗网站建设公司排名wordpress js在哪
  • 凡科轻站小程序制作平台开发公司质量管理制度体系的情况说明
  • 黄冈网站建设哪家好gooood设计网
  • 有没有专门做渔具的网站做淘宝网站多少钱
  • 网站维护工作内容始兴县建设局网站
  • 免费做电子邀请涵的网站南京网站开发公司哪家好
  • 做网站和c 哪个好甘肃省住房和城乡建设部网站首页