freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的新聞客戶端設(shè)計(jì)實(shí)現(xiàn)分析范本(編輯修改稿)

2025-07-25 01:48 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 載更多的功能。此自定義控件繼承了ListView類,實(shí)現(xiàn)了OnScrollListener,。主要代碼如下:初始化頭布局: WORD格式整理 mHeaderView = (getContext(), , null)。(mHeaderView)。tvTitle = (TextView)()。tvTime = (TextView)()。ivArrow = (ImageView)()。pbProgress=(ProgressBar)( ess)。(0, 0)。mHeaderViewHeight = ()。初始化底部布局mFooterView = (getContext(), null)。(mFooterView)。(0, 0)。mFooterViewHeight = ()。// 隱藏刷新控件(0,mFooterViewHeight,0,0)。 (this)。在布局文件中使用此自定義控件如下:android:id=@+id/lv_listandroid:layout_width=match_parentandroid:layout_height=0dpandroid:cacheColorHint=fffandroid:layout_weight=1 /對(duì)應(yīng)的顯示界面如下:Figure Pull To FreshFigure DropDown To Load 組圖模塊組圖模塊是整個(gè)客戶端軟件中比較簡(jiǎn)單的一個(gè)模塊,它的功能就是改變新聞顯示風(fēng)格,以圖片形式展現(xiàn),滿足不同需求的用戶。它的布局使用了網(wǎng)格布局GridView。整體布局代碼如下:GridViewandroid:id=@+id/gv_photoandroid:layout_width=match_parentandroid:layout_height=match_parentandroid:numColumns=2android:visibility=gone /條目布局如下:LinearLayoutandroid:layout_width=match_parentandroid:layout_height=wrap_contentandroid:layout_margin=10dpandroid:background=@drawable/pic_list_item_bgandroid:gravity=center WORD格式整理 android:orientation=vertical ImageView/ TextView //LinearLayoutJava填充數(shù)據(jù)的代碼主要集中在getView方法中,具體如下:if (convertView == null) { convertView = (mActivity, , null)。 holder = new ViewHolder()。 = (TextView) convertView .findViewById()。 = (ImageView) convertView .findViewById()。 (holder)。} else { holder = (ViewHolder) ()。 }PhotoInfo item = getItem(position)。()。(, )。實(shí)現(xiàn)效果如下圖所示: WORD格式整理 范文范例參考Figure Picture Module 視頻模塊 視屏模塊和組圖模塊的設(shè)計(jì)類似,它的設(shè)計(jì)主要是為了滿足喜歡通過(guò)視頻來(lái)了解新聞時(shí)事動(dòng)態(tài)的用戶。整體以一個(gè)ListView來(lái)布局。主要布局如下: ListViewandroid:id=@+id/lv_photoandroid:layout_width=match_parentandroid:layout_height=match_parentandroid:cacheColorHint=fffandroid:divider=@null / 在Java中的實(shí)現(xiàn)方式也基本保持一致,可以使用ViewHolder類來(lái)優(yōu)化ListView,實(shí)現(xiàn)ListView的復(fù)用,代碼如下: static class ViewHolder { publicTextViewtvTitle。 publicImageViewivPic。 } WORD格式整理 范文范例參考 新聞詳情頁(yè)新聞詳情頁(yè)即是點(diǎn)擊新聞進(jìn)入后的頁(yè)面,使用一個(gè)WebView來(lái)實(shí)現(xiàn)。在新聞詳情頁(yè)中,用戶可以點(diǎn)擊返回按鈕返回到前一頁(yè)面,也可以選擇適合自己的字體大小來(lái)觀看新聞,還可以點(diǎn)擊分享按鈕,將自己喜歡的文章分享到其他第三方社交平臺(tái)。主要布局代碼如下:WebViewandroid:id=@+id/wv_webandroid:layout_width=match_parentandroid:layout_height=match_parent /當(dāng)點(diǎn)擊某一新聞條目時(shí),就會(huì)跳轉(zhuǎn)到新聞詳情的Actvity中,然后加載WebView所在的布局文件,最后從網(wǎng)絡(luò)服務(wù)器上加載所需要的html文件,顯示在WebView中。新聞條目點(diǎn)擊的代碼如下:// 在本地記錄已讀狀態(tài)String ids = (mActivity, read_ids, )。String readId = (position).id。if (!(readId)) { ids = ids + readId + ,。 (mActivity, read_ids, ids)。}changeReadState(view)。// 實(shí)現(xiàn)局部界面刷新方法// 跳轉(zhuǎn)新聞詳情頁(yè)代碼實(shí)現(xiàn)Intent intent = new Intent()。(mActivity, )。(url, (position).url)。(intent)。WebView中加載的具體代碼如下://所有跳轉(zhuǎn)的鏈接都會(huì)在此方法中回調(diào)@OverridepublicbooleanshouldOverrideUrlLoading(WebView view, String url) { // tel:110 (url)。 return true。 }})。界面顯示圖如下所示:Figure News Detail當(dāng)點(diǎn)擊左上角的返回按鈕時(shí),會(huì)調(diào)用Activity的finish()方法銷毀當(dāng)前Activity,退回到上一界面。實(shí)現(xiàn)代碼如下:: finish()。 break。當(dāng)點(diǎn)擊字體按鈕時(shí),會(huì)彈出選擇對(duì)話框。有5種字體大小可選擇。當(dāng)選擇與當(dāng)前字體大小不同的字體時(shí),通過(guò)WebView獲得WebSettings對(duì)象,調(diào)用它的setTextSize()方法來(lái)設(shè)置字體大小。具體實(shí)現(xiàn)代碼如下: WORD格式整理 用戶如果在新聞詳情頁(yè)遇到了自己喜歡的文章,可以點(diǎn)擊分享按鈕選擇分享平臺(tái)分享給其他好友,這就是分享模塊需要實(shí)現(xiàn)的主要的功能。該分享功能使用了第三方開(kāi)源框架ShareSDK[16]。ShareSDK是一種第三方的社會(huì)化分享組件,它集成了一些常見(jiàn)的類庫(kù)和接口,簡(jiǎn)化了開(kāi)發(fā)者的開(kāi)發(fā)時(shí)間。ShareSdk不僅能為Android平臺(tái)提供分享服務(wù),它也能為其他手機(jī)平臺(tái)如IOS或WP提供分享服務(wù)。ShareSDK支持包括微信、、微博、facebook、google+等國(guó)內(nèi)外40多家社交主流平臺(tái)。而且該組件內(nèi)置了強(qiáng)大的統(tǒng)計(jì)分析管理后臺(tái),可以實(shí)時(shí)地了解用戶的各種數(shù)據(jù),有效指導(dǎo)軟件的運(yùn)營(yíng)與推廣,為使用此組件的App引入更多的流量。所以使用該組件進(jìn)行輔助開(kāi)發(fā)是十分有必要的。應(yīng)用該框架的主要代碼如下:應(yīng)用該框架所需要的權(quán)限:usespermission android:name= /usespermission android:name= /usespermission android:name= /usespermission android:name= /usespermission android:name= /usespermission android:name= /usespermission android:name= /在配置文件中配置activityandroid:name=android:configChanges=keyboardHidden|orientation|screenSizeandroid:screenOrientation=portraitandroid:theme=@android:style/android:windowSoftInputMode=stateHidden|adjustResize intentfilterdata android:scheme=tencent100371282 / action android:name= / category android:name= /category android:name= //intentfilter/activity主要
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1