我想寫我的Listview不同的顏色。我怎樣才能選擇只有不重複的顏色?我如何檢查color.xml中的重複項Android
我已經嘗試了我的代碼,但它仍然沒有發現重複的顏色。
謝謝。
編輯:
現在我有一個appColors.xml,它有大約250顏色的十六進制編碼。我想在ListView中顯示xml的hexCode項目。我可以在列表視圖中顯示所有的XML項目值,但我想在我的列表視圖中只顯示不重複的十六進制代碼。那麼,如何刪除重複項目?
Field [] fields = R.color.class.getDeclaredFields();
String [] names = new String[fields.length];
String [] values = new String[fields.length];
int [] colors = new int [fields.length];
try
{
for(int i=0; i<fields.length; i++)
{
used=false;
if(i>1){
for(int k=0; k<i-1; k++){
if(getString(fields[i].getInt(null)).equals((getString(fields[k].getInt(null))))){
used=true;
break;
}
}}
if(used==false){
names [i] = fields[i+3].getName();
colors [i] = fields[i+3].getInt(null);
values [i] = getString(fields[i+3].getInt(null));
}
}
}
catch (Exception ex){}
for(int i=0;i<fields.length-4;i++){
addClass.adding(values[i], i+1, colors[i]);
}
我很抱歉,但我不明白你在做什麼。你能解釋一些細節嗎? – dzsonni 2014-08-27 12:42:41
你可以有一個顏色列表的顏色已經不同了嗎? – PedroAGSantos 2014-08-27 12:45:23
我有大約200種顏色,一些顏色hexcode是相同的。我只是刪除重複的十六進制代碼 – 2014-08-27 12:49:24