天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Android---文本中縮略圖點擊彈出大圖效果實現

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

  首先來張效果圖,沒有經過美工處理的 實現基本功能

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

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

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

  下面通過代碼一步一步來解析:首先是準備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---文本中縮略圖點擊彈出大圖效果實現,轉載需保留來源!

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

主站蜘蛛池模板: 亚洲色tu | 野花香HD免费高清版6高清版 | 免费看美女的网站 | 偷尝禁果H1V1幸运的山熊 | 好湿好滑好硬好爽好深视频 | 伊人久久大香线蕉电影院 | 成人免费在线观看 | 精品亚洲大全 | 日本xxxxx按摩19 | 国产91无毒不卡在线观看 | 久久一本综合 | ewp系列虐杀在线视频 | 谁有成人网站地址 | 国产一区精选播放022 | 岛国片在线看 | 精品久久久久久综合网 | 国产成A人片在线观看 | bt天堂午夜国产精品 | 1V1各种PLAY女主被肉 | 伊人香蕉在线播放视频免费 | 中文字幕在线久热精品 | 色婷婷国产精品视频一区二区三区 | 飘雪韩国在线观看免费高清完整版 | 让人爽到湿的小黄书 | 免费观看高清黄页网址大全 | 亚洲色欲色欲综合网站 | 国产一区二区内射最近更新 | 邪恶肉肉全彩色无遮琉璃神社 | 教室眠催白丝美女校花 | 超碰免费视频部落格 | 国产日韩欧美高清免费视频 | 日本 一二三 不卡 免费 | jlzzzjizzzjlzzz亚洲| 黑人干亚洲人 | 国产免费人成在线看视频 | 国产性夜夜性夜夜爽91 | 成年女人色毛片免费 | 海角社区在线视频播放观看 | 99亚洲精品色情无码久久 | 国内精品免费久久影院 | 色小说在线 |