У меня есть список [testNames, testScores], который я хочу отобразить в спискеView.Установите фон элемента ListView на основе процента
Я хочу, чтобы фон элементов listView был покрыт их соответствующим значением testScore% зеленым цветом.
Например, если у меня есть 3 теста с оценками 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
@ Суфийский - эй! Благодаря! Это помогает. Теперь я могу установить цвет progressBar в полупрозрачный, и я также могу просмотреть текст. – prahadeesh
Возможный дубликат [Hex transparent in colors] (http://stackoverflow.com/questions/15852122/hex-transparency-in-colors) – Sufian