ClassCastException android.view.viewgroup。$ layoutParam

时间:2011-09-25 19:21:50

标签: android android-layout android-widget

 TextView txt=new TextView(productlist.this);
            txt.setText(author.get(groupPosition));
            TextView txt1=new TextView(productlist.this);
            txt1.setText(price.get(groupPosition));
            txt.setLayoutParams(new LayoutParams(70, LayoutParams.WRAP_CONTENT));  
            txt1.setLayoutParams(new LayoutParams(70,LayoutParams.WRAP_CONTENT));
            LinearLayout ll=new LinearLayout(productlist.this);
            ll.setOrientation(LinearLayout.HORIZONTAL);
            ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));  
           // ll.setGravity(Gravity.CENTER);  
            ll.addView(txt);  
            ll.addView(txt1);  

            return ll;

嗨,这是可扩展ListView中的组视图的代码段,它给出了错误:

  

java.lang.ClassCastException android.view.viewgroup。$ layoutParam

1 个答案:

答案 0 :(得分:13)

确保导入正确的LayoutParams

  • LinearLayout的android.widget.LinearLayout.LayoutParams
  • 用于TextView的android.view.ViewGroup.LayoutParams