要給TextView加上效果,方式主要有幾種:第一種,自動應(yīng)用效果,使用android:autolink屬性,如:Java代碼android:id="@+id/text1"android:layout_width="match_parent"android:layout_height="match_parent"android:autoLink="all"android:text="@string/link_text_auto"/第二種,在文本中使用標(biāo)簽,如:Java代碼text2:Thisissomeothertext,withalinkspecifiedviaantag.Usea\"tel:\"URLtodialaphonenumber第三種,和第二種其實(shí)是一樣的,只不過將文本改在JAVA代碼中,如:Java代碼TextViewt3=(TextView)findViewById(R.id.text3);t3.setText(Html.fromHtml("text3:Textwitha"+"link"+"createdintheJavasourcecodeusingHTML."));t3.setMovementMethod(LinkMovementMethod.getInstance());第四種,前面三種可以說都是自動的,而第四種就是純“手工”的了。通過創(chuàng)建SpanableString字符串,并在之上創(chuàng)建一個或多個Span來實(shí)現(xiàn)豐富的效果。例子如下:Java代碼SpannableStringss=newSpannableString("text4:Clickheretodialthephone.");ss.setSpan(newStyleSpan(Typeface.BOLD),0,6,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);ss.setSpan(newURLSpan("tel:4155551212"),13,17,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);TextViewt4=(TextView)findViewById(R.id.text4);t4.setText(ss);t4.setMovementMethod(LinkMovementMethod.getInstance());完整的代碼見ApiDemo吧,下面我提幾點(diǎn)需要注意的:.setMovementMethod,此方法在需要響應(yīng)用戶事件時使用,如點(diǎn)擊一個電話號碼就跳轉(zhuǎn)到撥號頁面。如果不執(zhí)行這個方法是不會響應(yīng)事件的,即便文本看著已經(jīng)是下劃線藍(lán)色字了。.Spanned.SPAN_EXCLUSIVE_EXCLUSIVE,這是在setSpan時需要指定的flag,它的意義我試了很久也沒試出來,睡個覺,今天早上才突然有點(diǎn)想法,試之,果然。它是用來標(biāo)識在Span范圍內(nèi)的文本前后輸入新的字符時是否把它們也應(yīng)用這個效果。分別有Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)、Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,后面不包括)、Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,后面包括)、Spanned.SPAN_INCLUSIVE_INCLUSIVE(前后都包括)在Android中,TextView是我們最常用的用來顯示文本的控件。一般情況下,TextView中的文本都是一個樣式。那么如何對于TextView中各個部分的文本來設(shè)置字體,大小,顏色,樣式,以及超級鏈接等屬性呢?下面我們通過SpannableString的具體實(shí)例操作來演示一下。res-layout-main.xml:Java代碼android:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="horizontal"android:id="@+id/myTextView"android:layout_width="fill_parent"android:layout_height="wrap_content"/res-color-color.xmlres-color-linkcolor.xml:Java代碼android:color="#ffffff00"/android:color="#ff00ffff"/TextViewLinkActivity:Java代碼importjava.io.IOException;importorg.xmlpull.v1.XmlPullParserException;importandroid.app.Activity;importandroid.content.res.ColorStateList;importandroid.content.res.XmlResourceParser;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Color;importandroid.graphics.drawable.Drawable;importandroid.os.Bundle;importandroid.text.SpannableString;importandroid.text.Spanned;importandroid.text.method.LinkMovementMethod;importandroid.text.style.AbsoluteSizeSpan;importandroid.text.style.BackgroundColorSpan;importandroid.text.style.BulletSpan;importandroid.text.style.DrawableMarginSpan;importandroid.text.style.ForegroundColorSpan;importandroid.text.style.IconMarginSpan;importandroid.text.style.ImageSpan;importandroid.text.style.RelativeSizeSpan;importandroid.text.style.ScaleXSpan;importandroid.text.style.StrikethroughSpan;importandroid.text.style.StyleSpan;importandroid.text.style.SubscriptSpan;importandroid.text.style.SuperscriptSpan;importandroid.text.style.TextAppearanceSpan;importandroid.text.style.TypefaceSpan;importandroid.text.style.URLSpan;importandroid.text.style.UnderlineSpan;importandroid.widget.TextView;publicclassTextViewLinkActivityextendsActivity{TextViewmTextView=null;SpannableStringmsp=null;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);mTextView=(TextView)findViewById(R.id.myTextView);//創(chuàng)建一個SpannableString對象msp=newSpannableString("字體測試字體大小一半兩倍前景色背景色正常粗體斜體粗斜體下劃線刪除線x1x2電話郵件網(wǎng)站短信彩信地圖X軸綜合/bot");//設(shè)置字體(default,default-bold,monospace,serif,sans-serif)msp.setSpan(newTypefaceSpan("monospace"),0,2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);msp.setSpan(newTypefaceSpan("serif"),2,4,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設(shè)置字體大小(絕對值,單位:像素)msp.setSpan(newAbsoluteSizeSpan(20),4,6,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);msp.setSpan(newAbsoluteSizeSpan(20,true),6,8,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//第二個參數(shù)booleandip,如果為true,表示前面的字體大小單位為dip,否則為像素,同上。//設(shè)置字體大小(相對值,單位:像素)參數(shù)表示為默認(rèn)字體大小的多少倍msp.setSpan(newRelativeSizeSpan(0.5f),8,10,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//0.5f表示默認(rèn)字體大小的一半msp.setSpan(newRelativeSizeSpan(2.0f),10,12,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//2.0f表示默認(rèn)字體大小的兩倍//設(shè)置字體前景色msp.setSpan(newForegroundColorSpan(Color.MAGENTA),12,15,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設(shè)置前景色為洋紅色//設(shè)置字體背景色msp.setSpan(newBackgroundColorSpan(Color.CYAN),15,18,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設(shè)置背景色為青色//設(shè)置字體樣式正常,粗體,斜體,粗斜體msp.setSpan(newStyleSpan(android.graphics.Typeface.NORMAL),18,20,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//正常msp.setSpan(newStyleSpan(android.graphics.Typeface.BOLD),20,22,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//粗體msp.setSpan(newStyleSpan(android.graphics.Typeface.ITALIC),22,24,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//斜體msp.setSpan(newStyleSpan(android.graphics.Typeface.BOLD_ITALIC),24,27,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//粗斜體//設(shè)置下劃線msp.setSpan(newUnderlineSpan(),27,30,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設(shè)置刪除線msp.setSpan(newStrikethroughSpan(),30,33,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設(shè)置上下標(biāo)msp.setSpan(newSubscriptSpan(),34,35,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//下標(biāo)msp.setSpan(newSuperscriptSpan(),36,37,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//上標(biāo)//超級鏈接(需要添加setMovementMethod方法附加響應(yīng))msp.setSpan(newURLSpan("tel:4155551212"),37,39,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//電話msp.setSpan(newURLSpan("mailto:webmaster@google.com"),39,41,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//郵件msp.setSpan(newURLSpan(""),41,43,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//網(wǎng)絡(luò)msp.setSpan(newURLSpan("sms:4155551212"),43,45,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//短信使用sms:或者smsto:msp.setSpan(newURLSpan("mms:4155551212"),45,47,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//彩信使用mms:或者mmsto:msp.setSpan(newURLSpan("geo:38.899533,-77.036476"),47,49,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//地圖//設(shè)置字體大小(相對值,單位:像素)參數(shù)表示為默認(rèn)字體寬度的多少倍msp.setSpan(newScaleXSpan(2.0f),49,51,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//2.0f表示默認(rèn)字體寬度的兩倍,即X軸方向放大為默認(rèn)字體的兩倍,而高度不變//設(shè)置字體(依次包括字體名稱,字體大小,字體樣式,字體顏色,鏈接顏色)ColorStateListcsllink=null;ColorStateListcsl=null;XmlResourceParserxppcolor=getResources().getXml(R.color.color);try{csl=ColorStateList.createFromXml(getResources(),xppcolor);}catch(XmlPullParserExceptione){//TODO:handleexceptione.printStackTrace();}catch(IOExceptione){//TODO:handleexceptione.printStackTrace();}XmlResourceParserxpplinkcolor=getResources().getXml(R.color.linkcolor);try{csllink=ColorStateList.createFromXml(getResources(),xpplinkcolor);}catch(XmlPullParserExceptione){//TODO:handleexceptione.printStackTrace();}catch(IOExceptione){//TODO:handleexceptione.printStackTrace();}msp.setSpan(newTextAppearanceSpan("monospace",android.graphics.Typeface.BOLD_ITALIC,30,csl,csllink),51,53,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設(shè)置項(xiàng)目符號msp.setSpan(newBulletSpan(android.text.style.BulletSpan.STANDARD_GAP_WIDTH,Color.GREEN),0,msp.length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//第一個參數(shù)表示項(xiàng)目符號占用的寬度,第二個參數(shù)為項(xiàng)目符號的顏色//設(shè)置圖片Drawabledrawable=getResources().getDrawable(R.drawable.icon);drawable.setBounds(0,0,drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());msp.setSpan(newImageSpan(drawable),53,57,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);mTextView.setText(msp);mTextView.setMovementMethod(LinkMovementMethod.getInstance());}}

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鳳臺免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
[站外圖片上傳中...(image-c5536e-1527260878515)]
繼承自 View 實(shí)現(xiàn),文本都是使用畫布畫上去。使用兩支畫筆表示默認(rèn)文本和高亮文本。
View 的測量模式有3種:
首先是 onMeasure 里根據(jù)測量值和測量模式獲取實(shí)際需要繪制的寬高
高度的測量比寬度多了 UNSPECIFIED 模式下,自己測量了View需要的高度
使用 Pain.measureText 測量畫筆繪制文本將要的寬度,然后與空間的寬度比較判斷是否需要換行,換行就增加 y 方向的坐標(biāo)值。
Repo
UEditor編譯器支持代碼高亮顯示,設(shè)置方法如下:
1.頁面head引入UEditor類包文件shCore.js、shCoreDefault.css代碼
(注:引入文件路徑根據(jù)需求變更即可)
2.新增js代碼
刷新頁面,就可以看到頁面代碼高亮顯示。
騰訊數(shù)碼訊(Jonathan)隨著3G網(wǎng)絡(luò)以及大屏幕智能便攜式設(shè)備的普及,人們現(xiàn)在都會使用手機(jī)版瀏覽器來上網(wǎng)查詢簡單的信息,因此手機(jī)瀏覽器的性能和人性化設(shè)計(jì)都顯得非常重要。來自挪威的廠商Opera一直在瀏覽器領(lǐng)域擁有分非常好的口碑,不論是PC版、手機(jī)版還是為平板電腦推出的瀏覽器軟件都有不少忠實(shí)用戶,其最大的特點(diǎn)是打開網(wǎng)頁速度快、程序精巧、操作流暢,而Opera Mini瀏覽器早在2G時代就出現(xiàn)在很多非智能手機(jī)中,隨后也推出了Java、Symbian、Android和iOS等不同的版本,目前也是最流行的手機(jī)瀏覽器之一。不過與其他國外軟件廠商不同的是,Opera公司非常注重為中國用戶提供本地化的服務(wù),并且也推出了“歐朋”品牌,針對中國消費(fèi)者獨(dú)特的應(yīng)用需求進(jìn)行了優(yōu)化。現(xiàn)在歐朋瀏覽器即將推出針對Android系統(tǒng)的7.0版本,我們也提前拿到了最新的軟件,并看看相對于目前的6.5版本,其在哪些地方進(jìn)行了提升。我們測試的這款軟件歐朋瀏覽器的詳細(xì)版本為7.0.31353,針對Android操作系統(tǒng),其安裝文件大小僅為1.28MB,在增加大量功能的同時依舊保持了非常小的容量,說明其對代碼優(yōu)化非常優(yōu)秀。我們測試的手機(jī)為Google Nexus S(Android版本4.1.1)。雖然這款手機(jī)在硬件方面已經(jīng)遠(yuǎn)遠(yuǎn)落后于最新的產(chǎn)品,但打開歐朋瀏覽器的速度還是非常快的,這主要得益于其優(yōu)秀的代碼優(yōu)化。歐朋7.0瀏覽器的主界面與之前6.5完全相同,依舊是由標(biāo)簽欄、地址欄、搜索欄、快速撥號和工具欄組成,其快速撥號欄的每一個圖標(biāo)都可以像iOS 以及Windows Phone 7系統(tǒng)那樣隨意進(jìn)行排序與刪除。此外其默認(rèn)的快速撥號頁面也是中國用戶使用率非常高的網(wǎng)站或應(yīng)用,可以看出其針對中國用戶進(jìn)行了優(yōu)化。7.0版本采用了全新的歐朋首頁添加方式,快速撥號布局從之前的橫滑變成了豎滑動,如上圖右側(cè)的圖中所示,當(dāng)用戶添加的網(wǎng)頁超過了一屏幕時,其采用的是上下滑動的方式。進(jìn)入默認(rèn)快速撥號的第一個頁面后,其會提供國內(nèi)用戶使用頻率額最高的各大網(wǎng)站,并會按照網(wǎng)站的功能和功能來進(jìn)行分類。此外,新版的歐朋瀏覽器也能夠支持簡單的手勢操作功能:如向左或者向右滑動屏幕可以實(shí)現(xiàn)上一頁及下一頁的功能,不需要用戶再點(diǎn)擊相應(yīng)的虛擬按鍵,顯得更加方便實(shí)用(如上面右圖所示)。在選擇相關(guān)的網(wǎng)站后,可以看到歐朋瀏覽器開啟網(wǎng)頁的速度非常快,并且進(jìn)行了相關(guān)的優(yōu)化,實(shí)現(xiàn)節(jié)省流量和增加加載頁面速度的效果。據(jù)歐朋公司官方的說明,7.0版瀏覽器在強(qiáng)大內(nèi)核支持下,流量壓縮高達(dá)90%,這樣就能實(shí)現(xiàn)高速加載,相對于加載普通頁面提速5-10倍。而在我們實(shí)際實(shí)用中,雖然不一定開啟每一個網(wǎng)頁都能提速5到10唄這么多,但明顯能感到速度會變快。不過遺憾的是,歐朋瀏覽器在頁面排版方面依舊需要改進(jìn),如上圖中網(wǎng)頁黑字下的小鏈接出現(xiàn)了這行現(xiàn)象,而在其它瀏覽器中我們并沒有看到這種情況,因此這也是歐朋瀏覽器開發(fā)者需要解決和協(xié)調(diào)的問題。歐朋瀏覽器在新版本中提供了非常多的內(nèi)容源,而內(nèi)容源的加入也標(biāo)志著未來瀏覽器將會向閱讀軟件靠攏。歐朋將這些內(nèi)容源進(jìn)行了詳細(xì)的分類,甚至還包括不少軟件下載的頁面與鏈接,只需要通過瀏覽器用戶就能下載游戲和程序了。在內(nèi)容源中點(diǎn)擊“下載”后,會調(diào)用歐朋瀏覽器的下載器功能,用戶可以選擇下載路徑,存放在手機(jī)內(nèi)存或SD卡中。與歐朋之前版本相同的是,其依舊保留了特色的“O”菜單,里面有非常多的選項(xiàng)。此外7.0版歐朋瀏覽器也提供了多標(biāo)簽頁功能,可以由用戶隨意切換和關(guān)閉。歐朋7.0瀏覽器也提供了比較詳細(xì)的設(shè)置選項(xiàng),從是否載入圖像、圖片的質(zhì)量、顯示的字體、模式、是否只能換行、頁面的旋轉(zhuǎn)等都可以手動設(shè)置,此外歐朋7.0也提供了夜間模式功能,讓用戶保護(hù)視力。除了增加手勢操作功能之外,歐朋7.0瀏覽器也保留了之前快捷鍵功能,用戶可以根據(jù)快捷鍵快速實(shí)現(xiàn)、打開一些功能,當(dāng)然如果是歐朋瀏覽器的老用戶會非常容易上手。針對國內(nèi)運(yùn)營商流量資費(fèi)相對較高的環(huán)境,歐朋瀏覽器保留了流量統(tǒng)計(jì)的設(shè)計(jì),根據(jù)其官方介紹,經(jīng)過代碼的優(yōu)化,7.0版本的瀏覽器流量計(jì)算會更加準(zhǔn)確。7.0版歐朋瀏覽器另外一個特色功能就是整合了新浪微博,并且也將其增加到自己的內(nèi)容源庫里面,默認(rèn)情況下在撥號頁面中也提供了新浪微博的入口。只要用戶登錄新浪微博ID,就可以登錄授權(quán)了。此外如果您希望將哪一個頁面分享給好友,可以調(diào)用7.0版歐朋瀏覽器的分享功能,可以通過新浪微博、人人網(wǎng)、豆瓣、飯否、短信、郵件等方式進(jìn)行分享。與PC版的瀏覽器相同的是,手機(jī)版的歐朋瀏覽器也提供了頁面查找功能,如上面的作圖所示,如果搜索“體育”關(guān)鍵詞,其會在非常短的時間內(nèi)迅速找到相關(guān)詞匯,并采用高亮顯示來提醒用戶。如果您覺得哪一個網(wǎng)頁有收藏價值,可以保存頁面,存儲到手機(jī)中。歐朋7.0瀏覽器另外一大特色功能就是在書簽選項(xiàng)中增添了“搜狗書簽”選項(xiàng)。如果您是搜狗瀏覽器的注冊用戶,登錄搜狗ID后可以將您在搜狗瀏覽器中的書簽同步到歐朋瀏覽器上。如上圖所示,在點(diǎn)擊“搜狗書簽”后,會提示用戶登錄搜狗帳號,登錄后會瞬間將書簽同步到手機(jī)中,這樣您就可以隨時用手機(jī)瀏覽在PC中經(jīng)常使用的網(wǎng)頁了。這也是歐朋瀏覽器本地化策略一個非常好的體現(xiàn),相信在其他地區(qū)不可能會提供這樣的功能。當(dāng)然,如果今后搜狗開始推出自己的手機(jī)瀏覽器產(chǎn)品,歐朋也許會更換合作伙伴吧。根據(jù)歐朋公司的信息,其在7.0版本做了一下改進(jìn)和優(yōu)化:1,采用全新的歐朋首頁添加方式;2,快速撥號布局從橫滑變成了豎滑動;3,增加手勢劃屏操作功能,如上一頁和下一頁;4,全新設(shè)計(jì)的網(wǎng)址導(dǎo)航;5,融合新浪微博頁面;6,改進(jìn)網(wǎng)絡(luò)連接問題;7,增加搜狗書簽同步;8,可支持調(diào)用第三方APP;9,高達(dá)90%的流量壓縮,提升5到10倍網(wǎng)頁加載速度;10,更準(zhǔn)確的流量計(jì)算。可以看到,歐朋7.0版本相對于6.5版有了很多改進(jìn)與優(yōu)化,尤其是增加大量內(nèi)容源的添加與增強(qiáng)SNS社交功能是最大的亮點(diǎn),當(dāng)然與搜狗的合作與本地內(nèi)容源提供商的合作,可以看到歐朋在本地化服務(wù)方面做出的巨大努力,與Firefox、Chrome等國外廠商相比,Opera歐朋無疑走在了最前面,其在本土化的功能與內(nèi)容商合作方面甚至完全不遜色于國內(nèi)領(lǐng)先的瀏覽器廠商。此外,歐朋對內(nèi)容源的充分支持也明確了今后瀏覽器的設(shè)計(jì)方向,其會與閱讀類軟件行程激烈的競爭,不過瀏覽器的優(yōu)勢更大:其具有閱讀軟件所有的功能,并且還可以打開鏈接與頁面,這對未來閱讀軟件會形成很大的壓力。而本土化一直是歐朋的特色,在7.0版本中其進(jìn)一步鞏固了這個優(yōu)勢,相信在持續(xù)的推廣下,歐朋也會獲得更多中國用戶的親睞。不過我們在使用中,還是遇到了一些不足,如對一些頁面的排版相對比較混亂(如顯示騰訊手機(jī)網(wǎng)時文字鏈的折行等),會影響用戶體驗(yàn),此外其還暫時不能直接播放優(yōu)酷、土豆等網(wǎng)站中的視頻,若要觀看用戶必須先下載到手機(jī)中,再開啟播放器才能觀看,這會非常麻煩,若未來歐朋能夠讓視頻網(wǎng)站的視頻直接在瀏覽器中進(jìn)行播放,相信會給大家?guī)砀玫挠脩趔w驗(yàn)。
日常項(xiàng)目中很多時候會用到TextView的高亮展示,然而原生的TextView或多或少會有點(diǎn)不能滿足
步驟一: 項(xiàng)目的 build.gradle 添加
步驟一: App的 build.gradle 添加
引入
下載代碼,然后:
dependencies {
compile project(':highlight')
}
用法
對于上面效果圖中的一個需要高亮的View,需要通過下面的代碼
new HighLight(MainActivity.this)//
.anchor(findViewById(R.id.id_container))//
.addHighLight(R.id.id_btn_important, R.layout.info_up,
new HighLight.OnPosCallback()
{
@Override
public void getPos(float rightMargin, float bottomMargin, RectF rectF, HighLight.MarginInfo marginInfo)
{
marginInfo.leftMargin = rectF.right - rectF.width() / 2;
marginInfo.topMargin = rectF.bottom;
}
})//
anchor()指你需要在哪個view上加一層透明的蒙版,如果不設(shè)置,默認(rèn)為android.R.id.content。也就是說,該庫支持局部范圍內(nèi)去高亮某些View.
新聞標(biāo)題:android高亮,android代碼高亮
本文路徑:http://chinadenli.net/article47/dsiosej.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、面包屑導(dǎo)航、網(wǎng)站內(nèi)鏈、服務(wù)器托管、品牌網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)