setContentView(R.layout.main2);
out= new ArrayList<TextView>();
llay =(RelativeLayout) findViewById(R.id.displayPoll);
RelativeLayout.LayoutParams lparams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
RelativeLayout.LayoutParams lparams1 = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
LayoutParams lpar = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
Log.v("my","rched");
out.add(new TextView(this));
out.get(0).setLayoutParams(lpar);
out.get(0).setId(1);
lparams1.addRule(RelativeLayout.ALIGN_BOTTOM,R.id.user_name);
llay.setLayoutParams(lparams1);
out.get(0).setText("Title "+0+"\n\n\n\n\n\n");
my_poll.this.llay.addView(out.get(0));
for (int i = 1; i < 3;i++)//mJsonArray.length(); i++)
{
out.add(new TextView(this));
out.get(i).setLayoutParams(lpar);
out.get(i).setId(i+1);
Log.v("my","hey : "+out.get(i-1).getId());
lparams.addRule(RelativeLayout.BELOW,out.get(i-1).getId());
llay.setLayoutParams(lparams);
out.get(i).setText("Title "+i+"\n\n\n\n\n\n");
llay.addView(out.get(i));
}
Log.v("my","rasasched");
Run Code Online (Sandbox Code Playgroud)
通过执行程序,我收到此错误
04-06 20:30:49.372: E/AndroidRuntime(1093): FATAL EXCEPTION: main
04-06 20:30:49.372: E/AndroidRuntime(1093): java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams
04-06 20:30:49.372: E/AndroidRuntime(1093): at android.widget.ScrollView.onMeasure(ScrollView.java:301)
04-06 20:30:49.372: E/AndroidRuntime(1093): at …Run Code Online (Sandbox Code Playgroud)