我正在開發我的第一個Android應用程序。我的應用程序中有一個表格佈局,它會動態添加行。但是,我想將表格行轉換爲字符串。我試過「row.toString()」,但我沒有得到預期的結果。請找到以下代碼片段:是否有可能在Android中將表格行轉換爲字符串?
View view = null;
for(i = 0, j = tblayout.getChildCount(); i < j; i++)
{
view = tblayout.getChildAt(i);
TableRow rw = (TableRow)tblayout.getChildAt(i);
ColorDrawable viewColor = (ColorDrawable) view.getBackground();
int colorId = viewColor.getColor();
if(colorId == Color.parseColor("#E143ED23")) {
num ++;
//temCnt = view.toString();
temCnt = rw.toString();
}
}
Toast.makeText(getApplicationContext(),temCnt, Toast.LENGTH_LONG).show();
但它沒有顯示實際的表格行數據。它顯示了一些IDS或垃圾價值。
我的要求是: 我有2個文本框和2個按鈕。當按下第一個按鈕「確定」時,文本框內的值將與複選框一起填充到表格佈局中。默認情況下,該行將被檢查。但用戶可以取消選中每個項目。之後,當按下第二個按鈕「全部保存」時,它將搜索所有已檢查的錶行,並將錶行插入到我的MS SQL表中。
有什麼辦法可以將表格行轉換成Java中的字符串?我真的被困在這。如果有人能幫助我,這將是非常有幫助的。 請幫忙...
我認爲你必須得到它的細胞的細胞,如'通過循環TextView的細胞=(TextView的)rw.getChildAt(I);' –
爲什麼你想用toString()。你可以在TableRow上使用任何方法來輸出你想要的東西。 – pmartin8
此外,請添加您期望得到的問題,這將有助於找到一個好的解決方案。 – pmartin8