我正在嘗試構建並填充微調框。我有一個填充它的問題,它給了我錯誤「靜態初始化器的代碼超過了65535字節的限制」。我需要把所有物品放在微調器內。我的微調器設置這樣:Android - 如何創建一個自定義(不同)的微調框
public class Names
{
public static final String ALL_NAMES = "All names";
public static final String NAMES = "NAMES";
public static final String OBJECT = "OBJECT";
private String names;
private String object;
public Names(String names, String object){
super();
this.names = names;
this.object = object;
}
public String getNames() { return names; }
public String getObject() { return object; }
public static final Names[] DB = new Names[]{
new Names("Albert","Person"),
new Names("Bobby","Animal"),...
其中第二引號中的名稱是什麼,我可以從我的微調,並在第一個引號的名稱中進行選擇是我的選擇的結果。我想製作一個類似ExpandableList的東西,我插入一個「父字符串」,然後插入那種「父字符串」的所有項目。這是一個例子:
public class MyExpandableListAdapter extends BaseExpandableListAdapter {
private String[] groups = { "Persons", "Dogs", "Cats" };
private String[][] children = {
{ "Albert", "Robert", "Paul" },
{ "Yuri", "Rocky" },
{ "Lisa" },
};
這可能使用自定義微調嗎?我希望你明白我的意思和寫作。感謝您的幫助。
因此,當微調器顯示下拉菜單時,您希望它顯示名稱的對象? –
我希望它顯示「人物」「狗」等,當我點擊一件物品時,它會給我所有物品的結果。例如:如果我點擊我的Spinner上的「Persons」,它會給我一個ListView的結果,如「Albert」Robert等。 – Valerio