分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
- 05-09 10:51:21.522: ERROR/AndroidRuntime(4425): java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams
- setListAdapter(new BaseAdapter() {
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- LinearLayout lnLayout = new LinearLayout(ListActivityDemo02.this);
- // lnLayout.setLayoutParams(new LinearLayout.LayoutParams(
- // ViewGroup.LayoutParams.FILL_PARENT, android.R.attr.listPreferredItemHeight));
- lnLayout.setOrientation(LinearLayout.VERTICAL);
- ViewGroup.LayoutParams tvLayout = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
- ViewGroup.LayoutParams.WRAP_CONTENT);
- TextView tv = new TextView(ListActivityDemo02.this);
- tv.setText("hello world");
- tv.setLayoutParams(tvLayout);
- lnLayout.addView(tv);
- TextView tv2 = new TextView(ListActivityDemo02.this);
- tv2.setText("hello world111111111");
- tv2.setLayoutParams(tvLayout);
- lnLayout.addView(tv2);
- return lnLayout;
- }
- @Override
- public long getItemId(int position) {
- return 1;
- }
- @Override
- public Object getItem(int position) {
- return null;
- }
- @Override
- public int getCount() {
- return 1;
- }
- });
如果对外层的 Layout设置属性的话,
lnLayout.setLayoutParams(new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT, android.R.attr.listPreferredItemHeight));
则会报错。。。如上的错误信息,,具体的如下
解决办法就是取消对其中的设置
- 05-05 18:42:22.331: ERROR/AndroidRuntime(5833): ERROR: thread attach failed
- 05-05 18:42:23.581: ERROR/AndroidRuntime(5848): Uncaught handler: thread main exiting due to uncaught exception
- 05-05 18:42:23.601: ERROR/AndroidRuntime(5848): java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams
- 05-05 18:42:23.601: ERROR/AndroidRuntime(5848): at android.widget.ListView.setupChild(ListView.java:1702)
- 05-05 18:42:23.601: ERROR/AndroidRuntime(5848): at android.widget.ListView.makeAndAddView(ListView.java:1671)
- 05-05 18:42:23.601: ERROR/AndroidRuntime(5848): at android.widget.ListView.fillDown(ListView.java:637)
- 05-05 18:42:23.601: ERROR/AndroidRuntime(5848): at android.widget.ListView.fillFromTop(ListView.java:694)
- 05-05 18:42:23.601: ERROR/AndroidRuntime(5848): at android.widget.ListView.layoutChildren(ListView.java:1521)
- 05-05 18:42:23.601: ERROR/AndroidRuntime(5848): at android.widget.AbsListView.onLayout(AbsListView.java:1113)
- 05-05 18:42:23.601: ERROR/AndroidRuntime(5848): at android.view.View.layout(View.java:6834)
- 05-05 18:42:23.601: ERROR/AndroidRuntime(5848): at android.widget.LinearLayo