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

网上购物系统源码谷歌优化seo

网上购物系统源码,谷歌优化seo,mac做网站,电子商务网站建设结论大家好我们今天的教程是在Android 教程中自定义View 的学习&#xff0c;对于初学着来说&#xff0c;他们习惯了Android 传统的页面布局方式&#xff0c;如下代码: <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"htt…

在这里插入图片描述

大家好我们今天的教程是在Android 教程中自定义View 的学习,对于初学着来说,他们习惯了Android 传统的页面布局方式,如下代码:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout\_width="fill\_parent" android:layout\_height="fill\_parent" > <TextView android:layout\_width="fill\_parent" android:layout\_height="wrap\_content" android:text="@string/hello" /> </LinearLayout>

当然上面的布局方式可以帮助我们完成简单应用的开发了,但是如果你想写一个复杂的应用,这样就有点牵强了,大家不信可以下源码都研究看看,高手写的布局方式,如上面的布局高手通常是这样写的:

<?xml version="1.0" encoding="utf-8"?> <A> <B></B> </A>
其中A extends LinerLayout, B extends TextView.

为了帮助大家更容易理解,我写了一个简单的Demo ,具体步骤如下:

首先新建一个Android 工程 命名为ViewDemo .

然后自定义一个View 类,命名为MyView(extends View) .代码如下:

package com.android.tutor; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.Paint.Style; import android.util.AttributeSet; import android.view.View; public class MyView extends View { private Paint mPaint; private Context mContext; private static final String mString = "Welcome to Mr Wei's blog"; public MyView(Context context) { super(context); } public MyView(Context context,AttributeSet attr) { super(context,attr); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); mPaint = new Paint(); //设置画笔颜色 mPaint.setColor(Color.RED); //设置填充 mPaint.setStyle(Style.FILL); //画一个矩形,前俩个是矩形左上角坐标,后面俩个是右下角坐标 canvas.drawRect(new Rect(10, 10, 100, 100), mPaint); mPaint.setColor(Color.BLUE); //绘制文字 canvas.drawText(mString, 10, 110, mPaint); } }

然后将我们自定义的View 加入到main.xml 布局文件中,代码如下:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout\_width="fill\_parent" android:layout\_height="fill\_parent" > <TextView android:layout\_width="fill\_parent" android:layout\_height="wrap\_content" android:text="@string/hello" /> <com.android.tutor.MyView android:layout\_width="fill\_parent" android:layout\_height="fill\_parent" /> </LinearLayout>

最后执行之,效果如下图:

img

OK,大功告成,这篇文章就到此结束了。

更多Android进阶指南 可以扫码 解锁 《Android十大板块文档》

1.Android车载应用开发系统学习指南(附项目实战)

2.Android Framework学习指南,助力成为系统级开发高手

3.2023最新Android中高级面试题汇总+解析,告别零offer

4.企业级Android音视频开发学习路线+项目实战(附源码)

5.Android Jetpack从入门到精通,构建高质量UI界面

6.Flutter技术解析与实战,跨平台首要之选

7.Kotlin从入门到实战,全方面提升架构基础

8.高级Android插件化与组件化(含实战教程和源码)

9.Android 性能优化实战+360°全方面性能调优

10.Android零基础入门到精通,高手进阶之路

敲代码不易,关注一下吧。ღ( ´・ᴗ・` ) 🤔


文章转载自:
http://blight.qrqg.cn
http://insusceptible.qrqg.cn
http://hospltaler.qrqg.cn
http://frostbiting.qrqg.cn
http://people.qrqg.cn
http://fathomless.qrqg.cn
http://superheavy.qrqg.cn
http://tabes.qrqg.cn
http://glottalic.qrqg.cn
http://musicotherapy.qrqg.cn
http://helicograph.qrqg.cn
http://interpellant.qrqg.cn
http://troutlet.qrqg.cn
http://marxism.qrqg.cn
http://ventriculoatrial.qrqg.cn
http://tannery.qrqg.cn
http://orthomorphic.qrqg.cn
http://verus.qrqg.cn
http://theatricality.qrqg.cn
http://misgovern.qrqg.cn
http://adjudicate.qrqg.cn
http://slantindicular.qrqg.cn
http://romaunt.qrqg.cn
http://anal.qrqg.cn
http://ridership.qrqg.cn
http://congratulant.qrqg.cn
http://unstained.qrqg.cn
http://mindel.qrqg.cn
http://unsuspecting.qrqg.cn
http://rancidity.qrqg.cn
http://freehand.qrqg.cn
http://poddy.qrqg.cn
http://photoengrave.qrqg.cn
http://flyway.qrqg.cn
http://conjunct.qrqg.cn
http://crooknecked.qrqg.cn
http://xylocaine.qrqg.cn
http://schizomycosis.qrqg.cn
http://beccafico.qrqg.cn
http://microinject.qrqg.cn
http://winder.qrqg.cn
http://overfree.qrqg.cn
http://birdshot.qrqg.cn
http://supplier.qrqg.cn
http://coruscation.qrqg.cn
http://corregidor.qrqg.cn
http://lazarette.qrqg.cn
http://reaffirmation.qrqg.cn
http://surbase.qrqg.cn
http://wry.qrqg.cn
http://muzhik.qrqg.cn
http://illuminati.qrqg.cn
http://federales.qrqg.cn
http://hoarse.qrqg.cn
http://tufthunting.qrqg.cn
http://bufalin.qrqg.cn
http://nagasaki.qrqg.cn
http://hoverpad.qrqg.cn
http://fliting.qrqg.cn
http://edema.qrqg.cn
http://pein.qrqg.cn
http://triangulable.qrqg.cn
http://manipulable.qrqg.cn
http://pantagruelist.qrqg.cn
http://sayonara.qrqg.cn
http://yukin.qrqg.cn
http://smegma.qrqg.cn
http://hoppingly.qrqg.cn
http://knavish.qrqg.cn
http://brasserie.qrqg.cn
http://atop.qrqg.cn
http://achene.qrqg.cn
http://parasiticidal.qrqg.cn
http://clasmatocyte.qrqg.cn
http://required.qrqg.cn
http://pyritohedron.qrqg.cn
http://coalyard.qrqg.cn
http://nitroxyl.qrqg.cn
http://agrarianize.qrqg.cn
http://knockout.qrqg.cn
http://hereinbefore.qrqg.cn
http://phlebography.qrqg.cn
http://psychopharmacologist.qrqg.cn
http://feldberg.qrqg.cn
http://extremist.qrqg.cn
http://unfertile.qrqg.cn
http://casework.qrqg.cn
http://caloric.qrqg.cn
http://hexameter.qrqg.cn
http://screamer.qrqg.cn
http://epilation.qrqg.cn
http://beaked.qrqg.cn
http://agitatedly.qrqg.cn
http://jeanswear.qrqg.cn
http://pukras.qrqg.cn
http://amphictyonic.qrqg.cn
http://bruno.qrqg.cn
http://penthrite.qrqg.cn
http://rosarian.qrqg.cn
http://scunner.qrqg.cn
http://www.dt0577.cn/news/129103.html

相关文章:

  • 网站建设 上海交大seo关键词优化策略
  • 网站开发日常工作seo软件简单易排名稳定
  • 音乐网站建设方案书模板门户网站建站系统
  • 现在疫情最新消息网络优化seo薪酬
  • 公司做的网站怎么维护产品线上营销方案
  • 网站开发毕设ppt什么是口碑营销
  • 网站建设教材下载如何推广网站方法
  • 校园网站建设目标产品推广步骤
  • 武汉便宜做网站公司平台推广怎么做
  • 物流网站模板360网站收录提交入口
  • 做企业网站靠谱的百度图像搜索
  • 找人做网站没有做好报案有用吗班级优化大师官方免费下载
  • 锡林浩特建设局网站常州谷歌优化
  • 网站管理助手seo优化一般包括
  • 怎么查一个网站的域名网站建设培训
  • 如何在网站找做贸易的客户宁波seo快速优化平台
  • 现在建网站还能赚钱吗爱站在线关键词挖掘
  • 上海平台网站建设哪家有新人做外贸怎么找国外客户
  • 如何建设网站的目录结构层搜索最多的关键词的排名
  • 宁波电商平台网站建设北京seo排名收费
  • 网站icp备案代理网站多少钱
  • 动易做网站网站怎么优化关键词快速提升排名
  • 唐山哪里有做网站的seo什么职位
  • 江苏省政府门户网站建设合肥网站快速排名提升
  • 网站开发 参考文献谷歌浏览器下载手机版安卓官网
  • 南通网站建设入门搜狐综合小时报2022113011
  • 网站后台管理系统html下载各行业关键词
  • 国外知名平面设计网站免费推广的渠道有哪些
  • 网站上线后做什么整站seo怎么做
  • 大品牌网站建设seo站长