Android開(kāi)發(fā)小技巧

  1. List的倒序
    Collections類是一個(gè)java的工具類,在java.util包下面.
    提供了集合的復(fù)制和倒序,求集合元素的最大值,最小值等專門針對(duì)集合操作的功能,list也屬于java集合框架中的重要的一員.
    Collections.copy()就是對(duì)java list的復(fù)制,Collections.reverse(),就是對(duì)集合的倒序
  2. listview去掉分割線
    android:divider="#00000000"
    android:dividerHeight="0dip"
  3. listview卡頓問(wèn)題
    1.Adapter的getView方法里面convertView沒(méi)有使用setTag和getTag方式;
    2.在getView方法里面ViewHolder初始化后的賦值或者是多個(gè)控件的顯示狀態(tài)和背景的顯示沒(méi)有優(yōu)化好,抑或是里面含有復(fù)雜的計(jì)算和耗時(shí)操作;
    3.在getView方法里面 inflate的row 嵌套太深(布局過(guò)于復(fù)雜)或者是布局里面有大圖片或者背景所致;
    4.Adapter多余或者不合理的notifySetDataChanged;
    5.listview 被多層嵌套,多次的onMessure導(dǎo)致卡頓,如果多層嵌套無(wú)法避免,建議把listview的高和寬設(shè)置為match_parent. 如果是代碼繼承的listview,那么也請(qǐng)你別忘記為你的繼承類添加上LayoutPrams,注意高和寬都是match_parent的;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 開(kāi)發(fā)小技巧 前言 做了許久的開(kāi)發(fā),常常有些小細(xì)節(jié)會(huì)打動(dòng)到我,希望這篇文章可以記錄這些分享給大家 布...
    灰灰鴿閱讀 2,303評(píng)論 0 5
  • 使用AS 下載jar 包時(shí)會(huì)遇到部分jar 無(wú)法下載,可以試著講jcenter()改成mavenCentral()...
    姑娘請(qǐng)別為難小僧閱讀 1,633評(píng)論 0 3
  • 1.無(wú)干擾模式(Distraction Free Mode) 您可以依次點(diǎn)擊: View → Enter Dist...
    慶孟國(guó)閱讀 299評(píng)論 0 0
  • 昨天看郭霖的書(shū),發(fā)現(xiàn)兩個(gè)很實(shí)用的開(kāi)發(fā)技巧,哈哈哈,很高興今天記得,寫(xiě)下來(lái)! 1 方便調(diào)試 我們開(kāi)發(fā)時(shí)項(xiàng)目寫(xiě)的比較大...
    HannyYeung閱讀 533評(píng)論 0 2
  • 熬藥是一種過(guò)程慢 穩(wěn) 久熬成藥中毒是一種如熬藥般的過(guò)程 伊始 不曾發(fā)覺(jué)有股異于血液成分的組分侵入 毒素小心翼翼的躋...
    南蘇貓寧閱讀 251評(píng)論 0 2

友情鏈接更多精彩內(nèi)容