Sempre me deparo com esse erro, mais nunca consigo saber o porque dele acontecer, ja aconteceu comigo em varias ocasiões. o que normalmente ocasiona esse tipo de erro?
Erro ClassCastException LinearLayout$LayoutParams
2 Respostas
esquece de colocar o stacktrace
05-07 11:50:50.568: E/AndroidRuntime(342): FATAL EXCEPTION: main
05-07 11:50:50.568: E/AndroidRuntime(342): java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams
05-07 11:50:50.568: E/AndroidRuntime(342): at android.widget.ListView.clearRecycledState(ListView.java:522)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.widget.ListView.resetList(ListView.java:509)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.widget.ListView.layoutChildren(ListView.java:1506)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.widget.AbsListView.onLayout(AbsListView.java:1260)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.view.View.layout(View.java:7175)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.view.View.layout(View.java:7175)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.view.View.layout(View.java:7175)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.view.View.layout(View.java:7175)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.view.ViewRoot.performTraversals(ViewRoot.java:1140)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.os.Handler.dispatchMessage(Handler.java:99)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.os.Looper.loop(Looper.java:123)
05-07 11:50:50.568: E/AndroidRuntime(342): at android.app.ActivityThread.main(ActivityThread.java:3683)
05-07 11:50:50.568: E/AndroidRuntime(342): at java.lang.reflect.Method.invokeNative(Native Method)
05-07 11:50:50.568: E/AndroidRuntime(342): at java.lang.reflect.Method.invoke(Method.java:507)
05-07 11:50:50.568: E/AndroidRuntime(342): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-07 11:50:50.568: E/AndroidRuntime(342): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-07 11:50:50.568: E/AndroidRuntime(342): at dalvik.system.NativeStart.main(Native Method)
O que atribuiu ao setLayoutParams da ListView?
Entendi que quer saber o que ocasiona o ClassCastException é isso mesmo?
Se for segue uma breve descrição.
Essa exceção ocorre por atribuição de tipos incompatíveis, é uma exceção Runtime, ou seja, irá ser identificada apenas em Tempo de Excução que deve ser o seu caso, o que acontece é que provavelmente está atribuindo um tipo incompatível ao tipo ViewGroup.LayoutParams que o método setLayoutParams espera.
Criado 7 de maio de 2012
Ultima resposta 7 de mai. de 2012
Respostas 2
Participantes 2
Alura O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google O poder do Firebase! Saiba como a plataforma pode impulsionar suas aplicações web e mobile, descobrindo tudo neste artigo completo.
Casa do Codigo Kotlin com Android: Crie aplicativos de maneira facil e... Por Kassiano Resende — Casa do Codigo