以编程方式在android中使每个表行可滚动

时间:2012-10-17 17:22:44

标签: android horizontalscrollview tablerow

我有一个表行现在正常工作,希望每个行都可以在代码中水平滚动。 这是我的代码,当我将我的内容添加到水平滚动视图时,它强制停止:

    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:)

1 个答案:

答案 0 :(得分:0)

您的Horizo​​ntalScrollView不是null吗? 添加堆栈跟踪也很有用。