이 일을하는 방법을 아는 사람이 있는지 궁금합니다. 키 값 쌍이있는 활동이 있고 키가 문자열과 같으면 이미지를 표시하려고합니다. 그렇지 않으면 이미지가 표시되지 않습니다.
누구든지 이것을 올바르게 작동시키기 위해 시작하는 방법이나 위치를 알고 있습니까?
final String splitedDouble[] = companyString.split(",,");
String[] arrayOfString = { "Beard Vape Co;beard_vape_co", "two;zwei", "three;drei" };
Hashtable<String, String> hashTable = new Hashtable<String, String>();
for(String s: arrayOfString){
String[] array = s.split(";");
String sKey ="", sValue="";
if(array.length > 1){
sKey = array[0]; sValue = array[1];
hashTable.put(sKey, sValue);
if(sKey.toString().equals(liquidCompany)){
imageView.setImageResource(Integer.parseInt("R.drawable." + sValue.toString()));
}
}
이것은 내가 루프에 대해 가지고있는 것입니다.
그래서 이것은 내가 가장 예쁘거나 최고의 코드는 아니지만 내가 찾던 기능을 가지고 있다는 것을 알고 있던 문제에 대한 해결책입니다. 이 문제에 대한 모든 도움에 감사드립니다!
String[] arrayOfString = { "Beard Vape Co.;beard_vape_co", "two;zwei", "three;drei" };
List<String> sKeyArray = new ArrayList<>();
List<String> sValueArray = new ArrayList<>();
for(String s: arrayOfString) {
String[] array = s.split(";");
String sKey = "", sValue = "";
if (array.length > 1) {
sKey = array[0];
sValue = array[1];
sKeyArray.add(sKey);
sValueArray.add(sValue);
}
}
for(int i = 0; i < sKeyArray.size(); i++){
if(sKeyArray.get(i).toString().contains(liquidCompany.trim().toString())){
testingText.append(sKeyArray.get(i).toString());
testingText.append(sValueArray.get(i).toString());
int resID = getResources().getIdentifier(sValueArray.get(i).toString() , "drawable", getPackageName());
imageView.setImageResource(resID);
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다