2011-11-23 52 views
2

我有一個奇怪的問題。我被誇大的錶行這樣TableRow佈局充氣器在橫向模式下不顯示數據

TableLayout table = (TableLayout) findViewById(R.id.tablelay); 
LayoutInflater inflater = getLayoutInflater(); 

for (int j = 0; j < limit ; j++) { 

    TableRow row = (TableRow) inflater.inflate(R.layout.row_details, table, false); 

    t1 = (TextView) row.findViewById(R.id.firstTxt); 
    t1.setText(""+ firstData[j]); 

    t2 = (TextView) row.findViewById(R.id.secondTxt); 
    t2.setText(""+ secondData[j]); 
    table.addView(row, new TableRow.LayoutParams(
        TableRow.LayoutParams.FILL_PARENT, 
        TableRow.LayoutParams.WRAP_CONTENT)); 
} 

的「row_details.xml」創建表是一個佈局包含兩個textviews(「firstTxt」,「secondTxt」)。 我可以添加數據並顯示在屏幕上。

問題出在我將它旋轉到橫向模式時,所有數據都丟失了。起初我認爲這可能是由於定位問題(即由於重新加載活動而導致數據丟失)。

但是第一次當我在橫向模式下加載活動時,沒有數據顯示,現在旋轉到縱向模式顯示數據。所以我認爲這是由於風景模式下的膨脹。

觀察: - 縱向視圖顯示數據和橫向視圖顯示沒有數據

我如何解決這個問題....在此先感謝?

回答

0

加入menifest活動標籤configChange="orientation"

+0

野應....當我加載在橫向模式下活動則不會顯示該數據。在這裏我不會改變方向 –

相關問題