2014-01-11 68 views
0

我的Android應用程序的工作陣列,在這裏,我不得不陣列資源在XML文件和兩個列表視圖不同的活動第一個數組列表是在印度國家的,而第二個是印度的地區。我顯示狀態在第一ListView和我想表明在第二列表視圖區,但我的問題是,我想不出如何基於選擇的狀態過濾區。因爲當用戶選擇作爲切蒂斯格爾州前那麼第二個列表視圖應顯示從恰蒂斯加爾邦地區唯一不是別人。如何篩選從資源

預先感謝您

+0

我沒有嘗試。其實我想不出什麼如何執行它 – Surya

回答

0

您可以定義狀態中值的單個數組列表和不同的陣列列出了各區/ arrays.xml

<string-array name="states"> 
     <item>state1</item> 
     <item>state2</item> 
</string-array> 

<string-array name="state1-districts"> 
     <item>district1</item> 
</string-array> 

<string-array name="state2-districts"> 
     <item>district1</item> 
</string-array> 

在代碼中,你可以訪問你的狀態數組:

activity.getResources().getStringArray(R.array.states); 

,您可以訪問特定狀態的地區:

String districtResourceName = "state1-districts"; 
int districtId = getResources().getIdentifier(districtResourceName, "array", "com.your.project"); 
activity.getResources().getStringArray(districtId); 
+0

非常感謝您@ayorhan – Surya

+0

@Surya沒問題,我很高興我能幫助。我今天看到的是您在StackOverflow中的第一天。所以,如果你願意,你可以接受我的答案並獲得你的第一枚徽章! – ayorhan

+0

我得到了一些錯誤@ayorhan 這裏是鏈接文件 [logcat的] https://drive.google.com/file/d/0BwfKN-EDWU79ODhXMVQ0UDAzOEU/edit?usp=sharing [排列文件] HTTPS: https://drive.google.com/file/d/0BwfKN-EDWU79Z3hqcUp1X3Y2STg/edit?usp=分享 [menifest] https://drive.google.com/file/d/0BwfKN-EDWU79V1VjTlo2SDVEQlE/edit?usp=sharing [java文件] https://drive.google.com/file/d/0BwfKN -EDWU79NXZiTUJIZHdLMms /編輯?USP =共享 請幫助 – Surya