0

コード内で各行を水平方向にスクロールできるようにするために、現在は正常に機能するテーブル行があります。これは私のコードです。コンテンツを水平スクロールビューに追加すると、強制的に停止します。

    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));
        }

誰かが私のコードの何が問題なのか教えてもらえますか?私は何を間違ったのですか?タンクス:)

4

1 に答える 1

0

あなたの Horizo​​ntalScrollView は null ではありませんか? スタック トレースを追加することも役立ちます。

于 2012-10-17T17:46:14.607 に答える