我有一个表行现在正常工作,希望每个行都可以在代码中水平滚动。 这是我的代码,当我将我的内容添加到水平滚动视图时,它强制停止:
for (int i = 0; i <counter; i++) {
TableLayout table = (TableLayout) findViewById(R.id.tableLayout1);
final TableRow row = new TableRow(this);
HorizontalScrollView hsw = null;
final TextView t = new TextView(this);
t.setTextColor(Color.parseColor("#000000"));
t.setText(" "+filenames[i]+"");
t.setWidth(20);
t.setHeight(65);
t.setGravity(Gravity.BOTTOM|Gravity.LEFT);
t.setTextSize(15);
t.setTextColor(Color.WHITE);
TableLayout.LayoutParams tableRowParams=
new TableLayout.LayoutParams
(TableLayout.LayoutParams.FILL_PARENT,TableLayout.LayoutParams.WRAP_CONTENT);
row.setLayoutParams(tableRowParams);
row.addView(t);
hsw.addView(row);
table.addView(row,new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
}
任何人都可以告诉我我的代码有什么问题吗?我做错了什么? Tanx:)
答案 0 :(得分:0)
您的HorizontalScrollView不是null吗? 添加堆栈跟踪也很有用。