【Android 開發遇錯】Listview 報錯 java.lang.ClassCastException:
修改專案,為ListView增加一行不一樣的控制元件時出現以下報錯:
java.lang.ClassCastException:
com.xxx.activity.xxxListViewFragment$xxxListAdapter$HeadViewNetHolder
cannot be cast to
com.xxx.activity.xxxListViewFragment$xxListAdapter$ViewHolder
強制轉型失敗。
查了下網上的說法:控制元件佈局不一樣導致失敗。
但是在我的專案中佈局就是不一樣的,網上的解決辦法不適用。
後來看了一篇,ListView新增兩種不一樣的。
然後注意到
學習內容:getItemViewType和getViewTypeCount
然後在自己程式碼修改
原始碼:
修改後:
不報異常了,搞了一天(暈)。
相關推薦
【Android 開發遇錯】Listview 報錯 java.lang.ClassCastException:
修改專案,為ListView增加一行不一樣的控制元件時出現以下報錯: java.lang.ClassCastException: com.xxx.activity.xxxListViewFragment$xxxListAdapter$HeadView
【Android開發遇錯】Android studio 新增jar後編譯報錯Error converting bytecode to dex: Cause: Dex cannot pars
** 添加了一個mysql-connector-java-5.1.38-bin.jar然後編譯就報錯了 ** 錯誤資訊如下: Error:Error converting bytecode to dex: Cause: Dex cannot par
【Android開發VR實戰】二.播放360°全景視頻
pretty pop log osi fin tle 聲音 raw ttr 轉載請註明出處:http://blog.csdn.net/linglongxin24/article/details/53924006 本文出自【DylanAn
Android開發之新建項目報錯的問題
instr rul txt gin 通過 ini .com org top 通過android studio新建一個空項目。在新建完項目之後,gradle編譯會報錯。 發生問題的原因是build.gradle(Project:TopDialog)中: allproject
【Android開發VR實戰】三.開發一個尋寶類VR遊戲TreasureHunt
eno ica obj @override github abs cardboard ast you 轉載請註明出處:http://blog.csdn.net/
Android開發:建立專案後報錯,com.android.ide.common.process.ProcessException: Failed to execute aapt
情景:建立專案後報錯 com.android.ide.common.process.ProcessException:Failed to execute aapt 原因:在build.gradle檔案中, compileSdkVersion 和buildToolsVer
【Android開發小記--9】觸控事件---實現雙指縮放圖片
關於觸控事件 覆寫 onTouchEvent(MotionEvent event) 方法: @Override public boolean onTouchEvent(MotionEvent event) { switch (event.
【Android開發小記--3】按鈕檢視動畫幾種效果
下面是幾種按鈕動畫的效果實現,分別有程式碼實現和XML中編輯。 首先是效果圖: 一、Button透明度變化 //===========================
【Android開發學習46】Android平臺分割PNG圖片成小png圖片
功能描述: 分解 assets 目錄檔案下的 PNG 圖片成 各個小尺寸 PNG 圖片 。 主函式執行: // 建立目錄, 用來儲存分解出來的圖片 createPath("/sdcard/gui_blocks/"); crea
Android開發——整合Tinker熱更新框架出現java.lang.NoClassDefFoundError
前言 在Android開發當中,Tinker熱更新是很常見的使用框架,但是我今天在整合的時候卻出現異響不到的事情,出現bug了。應用啟動出現Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception
【Android開發】app升級報錯,解析包時出現錯誤(華為手機8.0系統)
問題描述: 今天釋出app版本升級,碰到華為手機8.0系統,安裝升級的時候提示,解析包時出現問題。而其他手機都是正常的。而且當我的包沒有經過360加固的時候,也是可以去升級新版本,加固過後就不行了。 這個導致這個問題的原因有很多,我先把我這邊app的問題處理方案介紹給大家
【Android】AS報錯:Configuration on demand is not supported by the current version of the Android Gradle
轉載請註明出處,原文連結:https://blog.csdn.net/u013642500/article/details/80218299 【錯誤】 Configuration on demand is not supported by the current version o
【Android】AS報錯解決方法:Non-static method '*' cannot be referenced from a static context
轉載請註明出處,原文連結:https://blog.csdn.net/u013642500/article/details/80156306 【錯誤】 Non-static method '*' cannot be referenced from a static context
【Android開發】listview+popupwindow實踐:日誌列表
用listview的標準形式弄一個listview出來,然後建立一個佈局item給listview,其中在adapter重寫的getview()方法中把item佈局給它。而且可以設定多個集合,在getv
【Android開發-5】界面裝修,五大布局你選誰
比例 技術分享 article 嵌套 content java lin layout mark 前言:假設要開一家店,門店裝修是非常重要的事情。有錢都請專門的建築設計公司來設計裝修,沒錢的僅僅能自己瞎折騰。好不好看全憑自己的感覺。像Android開發。在移動端大家看到的
【代碼審計】XDCMS 報錯註入
信息 輸入 alt 變量 出現 img 語句 limit lec 審計的都是之前很老的一些的CMS,把學習的過程分享出來,如果有正在和我一起學習的兄弟們,希望看到文章之後會有所收獲 --------------------------------------------
【Android開發】之Fragment與Acitvity通信
對象 p s ets roi mit blog () open findview 上一篇我們講到與Fragment有關的經常使用函數,既然Fragment被稱為是“小Activity”。如今我們來講一下Fragment怎樣與Acitivity通信。
【Android開發】找樂,一個笑話App的制作過程記錄
override pbo rdm data root 恰恰 功能 sql htm 緣起 想做一個笑話App的原因是由於在知乎上看過一個帖子。做Android能夠有哪些數據能夠練手,裏面推薦了幾個數據開放平臺。在這些平臺中無一不是有公共的笑話接口,當時心
【MyEcplise】導入項目報錯:Errors running builder 'JavaScript Validator' on project '項目名'. java.lang.ClassCastException
clas error err cep ror uil ges nbsp erro 導入項目報錯:Errors running builder ‘JavaScript Validator‘ on project ‘項目名‘. java.lang.ClassCastExcept
【PHP】 解決報錯:Error: php71w-common conflicts with php-common-5.4.16-43.el7_4.x86_64
with gpo pos erro conf 問題 error col 擴展 背景: 手動安裝的PHP7 環境 問題:在安裝擴展的時候。無論輸入 php-* 來安裝任何擴展。都會報錯 Error: php71w-common conflicts with php-c