事情是我使用不同的佈局b.xml在佈局a.xml中顯示對話框。我不知道我在a.xml中編寫的arrayadapter的代碼將在b.xml中工作。 This is the error which i get無法解析構造函數ArrayAdapter自定義對話框
-2
A
回答
-1
我可以在您的代碼中看到findViewById
。所以你正在使用Activity
。
在您的new ArrayAdapter<String>(this, android.R.layout.Simple_list_item_1, arr);
一行中,this
關鍵字指的是OnclickListener
的匿名內部類。您必須使用Your_Activity_Name.this
而不是this
。
希望它能幫助:)
1
我試過[背景],仍然是不工作得到同樣的錯誤。
該對話框可能使用活動中不同的主題(光與黑暗)。爲了在對話框內膨脹視圖,您需要使用該對話框的主題上下文。
new ArrayAdapter(dialog.getContext(), android.R.layout..., arr);
有兩個以上的錯誤,解釋爲什麼你沒有看到的內容:
final ListView lv = dialog.findViewById(R.id.listview);
你正在尋找的活動,而不是對話框的列表視圖。
lv.setAdapter(adapter);
您沒有將適配器設置爲列表視圖。
相關問題
- 1. Android無法解析構造函數ArrayAdapter
- 2. 無法解析構造函數ArrayAdapter(android.Content.Context,int,java.util.ArrayList <MyObject>)
- 3. 無法解析構造函數ArrayAdapter(Listview,fragment)
- 4. 無法解析構造函數ArrayAdapter(android.content.Context,int,java.lang.String [],java.lang.String,java.lang.String)
- 5. 對話框構造函數無法檢測到自定義樣式?
- 6. 自定義對話框構造
- 7. Scala無法解析構造函數
- 8. 無法解析構造函數:'dojox.mobile.RoundRectCategory'
- 9. 微調:無法解析構造函數
- 10. 無法解析構造函數'FirebaseListAdapter'
- 11. Android自定義arrayadapter構造函數問題
- 12. 對構造函數和析構函數的未定義引用
- 13. 使用自定義分配器調用對象構造函數/析構函數
- 14. 無法解析構造ArrayAdapter的列表視圖
- 15. 無法解析構造 'arrayadapter(android.widget.adapterview.onitemselectedlistener,INT,java.util.ArrayList中的)'
- 16. 對話框 - 沒有構造函數
- 17. 構造函數是不確定的ArrayAdapter
- 18. C#解析一個JSON場與它的自定義構造函數的對象
- 19. VS2013無法解析外部的構造函數和析構函數
- 20. 瞭解Javascript構造函數:自定義創建方法
- 21. JavaFx對話框無法解析
- 22. 構造函數\析構函數或對OOP的理解
- 23. 構造函數ArrayAdapter <String>(AddNewUnit,int,String)未定義
- 24. 構造函數ArrayAdapter <string>未定義
- 25. 構造函數ArrayAdapter <String>(SmsActivity,int,SmsActivity.SmsReceived)未定義?
- 26. 構造函數ArrayAdapter <String>(LayoutNext,int,String [])未定義
- 27. 構造函數ArrayAdapter <String>(Context,int,MainActivity.ListViewItem [])未定義
- 28. Android SQLite數據庫:無法解析構造函數
- 29. AutoMapper TypeConverter自定義構造函數
- 30. Luabind中的自定義構造函數
或者使用'context'。 –
@Pavneet_Singh我試過這個,仍然無法獲得相同的錯誤。 –
@EugenPechanec我嘗試使用上下文它不會給出錯誤,但內容我沒有顯示在列表視圖中。 –