Android 如何显示数组项的文本视图
我对android开发非常陌生。希望你们都能帮助我。 我正在做sourceforge的asqlmanager的修改版本。在代码中,它一次只能在toast中显示1个数据。但是,我希望一次显示多个数据。数据类似于姓名、识别号、年龄。每当用户单击该行时,它将在toast中显示姓名、识别号和年龄 复制的代码如下所示:-Android 如何显示数组项的文本视图,android,textview,Android,Textview,我对android开发非常陌生。希望你们都能帮助我。 我正在做sourceforge的asqlmanager的修改版本。在代码中,它一次只能在toast中显示1个数据。但是,我希望一次显示多个数据。数据类似于姓名、识别号、年龄。每当用户单击该行时,它将在toast中显示姓名、识别号和年龄 复制的代码如下所示:- private void appendRows(TableLayout table, String[][] data) { if (data == null) r
private void appendRows(TableLayout table, String[][] data) {
if (data == null)
return;
int rowSize=data.length;
int colSize=(data.length>0)?data[0].length:0;
for(int i=0; i<rowSize; i++){
TableRow row = new TableRow(this);
row.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// button 1 was clicked!
Utils.logD("OnClick: " + v.getId());
}
});
if (i%2 == 1)
row.setBackgroundColor(Color.BLUE);
for(int j=0; j<colSize; j++){
TextView c = new TextView(this);
c.setText(data[i][j]);
c.setPadding(3, 3, 11, 11);
if (j%2 == 1)
// if (i%2 == 1)
// c.setBackgroundColor(Color.BLUE);
// else
c.setBackgroundColor(Color.LTGRAY & Color.MAGENTA);
c.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// button 1 was clicked!
Utils.logD("OnClick: " + v.getId());
String text = (String)((TextView)v).getText();
EditText Displayname;
Displayname=(EditText)findViewById(R.id.SQLStm);
Displayname.setText(text);
Utils.toastMsg(_cont, "Text copied to clip board" + Displayname.getText()+ v.getId());
}
});
row.addView(c);
}
table.addView(row, new TableLayout.LayoutParams());
}
}
private void appendRows(TableLayout表,字符串[][]数据){
如果(数据==null)
返回;
int rowSize=data.length;
int colSize=(data.length>0)?数据[0]。长度:0;
对于(int i=0;i