我正在通过 SimpleCursorAdapter 使用 TextView 作为一行填充 ListView。TextView 中的数字显示为 8 或 2.6786 等。我希望它们显示为 8.00 或 2.67 等。可以通过 XML 完成(如输入类型方法等)。请提出一个出路。问题有点不同,如下所示:代码是:
// THE DESIRED COLUMNS TO BE BOUND
columns = new String[] { slStock.KEY_SCRIPT, getColumnName(2),c.getColumnName(3)};
// THE XML DEFINED VIEWS FOR EACH FIELD TO BE BOUND TO
to = new int[] { R.id.tvstockscrpt, R.id.tvqty ,R.id.tvstockrate};
// CREATE ADAPTER WITH CURSOR POINTING TO DESIRED DATA
SimpleCursorAdapter cursAdapter = new SimpleCursorAdapter(this,R.layout.rowstock, c,columns, to);
lvstockdisplay.setAdapter(cursAdapter);
在这里,您会注意到游标 c 获取数据(从后台的数据库查询中)并直接将其填充到 ListView 中。问题是如何格式化游标数据以表示其 id 为(R.id.tvstockrate)的 TextView 和由 c.getColumnNames(3) 填充。在代码中的哪一点可以插入格式语句。