我有一个布局复杂的列表R.layout.menu_row
。它由一个ProgressBar
和一个文本字段组成。我使用的适配器:
SimpleAdapter simpleAdapter = new SimpleAdapter(this, getData(path),
R.layout.menu_row, new String[] { "title", "progress" },
new int[] { R.id.text1,R.id.progressBar1});
适配器知道如何处理TextViews
它自己但不知道ProgressBars
,所以我写了一个复杂的数据绑定器:
SimpleAdapter.ViewBinder viewBinder = new SimpleAdapter.ViewBinder() {
@Override
public boolean setViewValue(View view, Object data, String textRepresentation) {
//here goes the code
if () {
return true;
}
return false;
}
现在我被困在函数内部填充映射。我需要将字符串的值progress
设置setProgress
为ProgressBar
. 但我没有处理字符串progress
和ProgressBar
.