我有一个列表,我想在listView中显示[testNames,testScores]。根据百分比设置ListView项目的背景
我希望listview项目的背景由它们各自的testScore%以绿色覆盖。例如,如果我有三个测试,分数为40,70和100,然后 我希望3个列表视图项目具有背景40%绿色,70%绿色和100%绿色。
我正在使用ParseQueryAdapter来设置listView的文本,如下所示。
//Retrieve number of tests for current user from Parse
ParseQueryAdapter.QueryFactory<ParseObject> factory =
new ParseQueryAdapter.QueryFactory<ParseObject>() {
public ParseQuery create() {
ParseQuery query = new ParseQuery("Tests");
query.whereEqualTo("username", currentUser.getUsername());
query.orderByAscending("testName");
return query;
}
};
final ParseQueryAdapter<ParseObject> adapter = new ParseQueryAdapter<ParseObject>(
Home.this, factory);
//Display session string for ListView Selection
adapter.setTextKey("testName");
chooseTestListView.setAdapter(adapter);
上面的代码有助于在我的列表视图中显示testNames。但我想知道如何设置每个列表项的背景与testScore成比例。
在此先感谢。
有您选中了[颜色中的十六进制透明度](http://stackoverflow.com/a/27813407/1276636)? – Sufian
@Sufian - 嘿!谢谢!这确实有帮助。现在我可以将progressBar的颜色设置为半透明,我也可以查看文本。 – prahadeesh
[Hex transparency in colors]的可能重复(http://stackoverflow.com/questions/15852122/hex-transparency-in-colors) – Sufian