中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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,也耗費了將近一天的功夫,但是這個過程卻非常值得享受,喔,我又懂得了更多。

  下面通過代碼一步一步來解析:首先是準(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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人免费看片又大又黄 | 欧美精品在线观看 | 国产在线网址 | 国产一级视频在线 | 国产精久久久 | 日本在线播放一区二区 | 日韩高清一区 | 日本一本在线 | 91亚洲一区 | 一区二区av| 一区二区三区久久久 | 三极网站 | 国产成人久久精品一区二区三区 | 一区二区三区免费 | 天天干天天爱天天爽 | 日韩午夜电影在线观看 | 日韩欧美亚洲 | 91久久视频 | 视频一区二区中文字幕 | 日韩av成人 | 日韩免费成人av | 亚洲成人国产 | 青青草原综合久久大伊人精品 | 亚洲精品久久视频 | 日韩电影免费在线观看中文字幕 | 欧美乱淫视频 | 久久国产成人午夜av影院武则天 | 香蕉一区 | 亚洲 欧美 日韩 在线 | 亚洲www啪成人一区二区麻豆 | 国产成人精品一区 | 精品九九九 | 精品国产视频在线观看 | 中文字幕成人 | 欧美在线一区二区三区 | 日韩a级片 | 美女福利视频网站 | 一级久久久久久 | 国产视频一区二区三区四区五区 | 拍拍无遮挡人做人爱视频免费观看 | 午夜久久久久久久久久一区二区 |