一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Android---文本中縮略圖點擊彈出大圖效果實現(xiàn)

  很久沒有寫博客了,這兩天一直忙于一個關(guān)于考試的項目,將其中的一些效果實現(xiàn)的經(jīng)驗寫下來,希望給看到的人或者給有這方面需求的人幫助。

  首先來張效果圖,沒有經(jīng)過美工處理的 實現(xiàn)基本功能

  其實做這個項目復(fù)習(xí)了很多內(nèi)容,將之前單個項目中用到的某些功能綜合到一起了,例如1、自定義標(biāo)題欄2、JavaJavaScript的互調(diào)3、Activity實現(xiàn)仿Dialog樣式4、多線程實現(xiàn)考試倒計時5、退出Activity時保存配置信息(考試剩余時間)6、熟悉UI布局

  上面這些效果中,講講通過JavaJavaScript互調(diào)實現(xiàn)點擊文本中縮略圖彈出一個大圖。

  最開始想實現(xiàn)這種效果的時候就想到了TextView控件,因為TextView通過Html這個類可以在文本中插入圖片。但是有個問題困擾著我,一個文本中的圖片個數(shù)是不確定的,我怎樣在一個TextView中添加多個圖片(這個好解,通過TextView的append方法可以拼接任意張,因為這里的縮略圖都是相同的,但這卻無法定位我點擊了那個縮略圖,應(yīng)該彈出那個大圖)。最后實在沒辦法,我想到了WebView這個控件,通過它加載一個本地html頁面,在其中通過給<image />對象添加onclick事件,傳遞一個imgSrc參數(shù)給Java方法,透過Java方法打開一個Activity來顯示圖片,ok,整個要實現(xiàn)的效果就完成了。So Easy,雖然最后實現(xiàn)這個效果沒多少代碼,但是從TextView這個控件一路走來到WebView,也耗費(fèi)了將近一天的功夫,但是這個過程卻非常值得享受,喔,我又懂得了更多。

  下面通過代碼一步一步來解析:首先是準(zhǔn)備asset中的本地html文件。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body onload="window.JsUseJave.onLoad()">
Write a recount for your newsletter using the notes given _____
<a onClick='setIv("/sdcard/IMG001.png")' > <img id="ig"/></a>
<script language="Javascript">
function load(src){
document.getElementById(
'ig').src=src;
}

function setIv(src){
window.JsUseJave.setImgSrc(src)
}
</script>
</body>
</html>

it知識庫Android---文本中縮略圖點擊彈出大圖效果實現(xiàn),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人在线观看免费视频 | 国产成人午夜精品5599 | a亚洲va韩国va欧美va久久 | 国产成人精品视频2021 | 久久久久久久久亚洲 | 久久久久久精 | 精品无人区乱码麻豆1区2区 | 国产免费麻豆 | 午夜国产福利在线观看 | 精品视频 九九九 | 色综合色狠狠天天久久婷婷基地 | 亚洲福利视频一区二区三区 | 国产免费资源高清小视频在线观看 | 国产乱了| 在线播放人成午夜免费视频 | 色老板最新 | 黄色在线免费观看 | 4hu四虎永久免在线视 | 在线观看黄色 | 国产综合欧美日韩视频一区 | 美女黄视频在线 | 亚洲一区在线播放 | 图片区小说欧洲区 | 久久久91精品国产一区二区三区 | 中文字幕日韩欧美一区二区三区 | 国产欧美在线观看精品一区二区 | 国内精品哆啪啪 | 玖玖草在线观看 | 女人张腿让男桶免费视频网站 | 女人张腿让男桶免费视频大全 | 精品麻豆| 91精品久久久 | 天天干网址 | 久久精品国产国语对白 | 99ri精品国产亚洲 | 亚洲a人 | 极品美女囗交视频 | 久久久久久综合 | 黄色在线观看www | 色94色欧美一区 | 精品国产免费观看 |