本篇文章給大家分享的是有關(guān)Android中怎么利用Touch實(shí)現(xiàn)搜索,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、武強(qiáng)ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的武強(qiáng)網(wǎng)站制作公司
一 設(shè)計(jì)相關(guān)界面
java代碼:
Ext.setup({ onReady: function() { var topToolbar = new Ext.Toolbar({ dock : 'top', ui: 'dark', title: 'Sencha Twitter Search' }); var tpl = new Ext.XTemplate( '', '', ' ', '', '', '', '', '在這里,首先設(shè)置了topToolbar標(biāo)題欄,標(biāo)題欄的內(nèi)容為Sencha Twitter Search。接著使用EXT的Ext.XTemplate設(shè)計(jì)了一個(gè)模版,模版中的內(nèi)容是按照twitter中的格式設(shè)計(jì)的,即發(fā)微博人的相片、用戶名以及所發(fā)的言論。而resultPanel中是顯示結(jié)果的面板,searchPanel則是輸入檢索條件的面板,其中請(qǐng)注意handler方法,使用query變量獲得了用戶的輸入檢索詞,之后使用get的方法,使用ajax的方式發(fā)送到index.php去處理(本例子中把EXTJS代碼和PHP代碼寫在同一個(gè)PHP文件中了,當(dāng)然也可以分開來(lái)編寫,那么的話就使用POST方法了),同時(shí),在success的回調(diào)函數(shù)中,對(duì)AJAX調(diào)用返回的結(jié)果進(jìn)行處理,
其中,使用var obj = Ext.util.JSON.decode(e.responseText),對(duì)檢索的結(jié)果JSON格式進(jìn)行解碼,將返回的JSON格式字符串轉(zhuǎn)變?yōu)镴SON格式的對(duì)象,并且用tpl.apply(msg),將解析后的結(jié)果應(yīng)用到之前的模版tpl中,***要記得使用resultPanel.update(html);更新一下該區(qū)域。
二 PHP獲得twitter內(nèi)容的代碼
在同一個(gè)index.php文件中,通過使用get的方法,發(fā)送查詢請(qǐng)求關(guān)鍵字到twitter公開的API進(jìn)行查詢,代碼如下:
java代碼:
if (isset($_GET["act"]) && $_GET["act"] == "search") { $url = 'http://search.twitter.com/search.json?q='.$_GET["q"]; $content = file_get_contents($url); $array = json_decode($content); $data = array(); foreach ($array->results as $var => $value) { $pattern = '/\b(https?:\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$])/i'; preg_match_all($pattern, $value->text, $regs); $loop = count($regs[0]); for ($i = 0; $i < $loop; $i++) { $value->text = str_replace($regs[0][$i], ''.$regs[0][$i].'', $value->text); } $data[] = array( "profile_image_url" => $value->profile_image_url, "from_user" => $value->from_user, "text" => $value->text ); } $out = array( "success" => true, "results" => $data ); echo json_encode($out); exit; }以上就是Android中怎么利用Touch實(shí)現(xiàn)搜索,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站題目:Android中怎么利用Touch實(shí)現(xiàn)搜索
分享鏈接:http://weahome.cn/article/pcshgs.html其他資訊