2013-04-24 65 views
1

我有以下代碼,並且我試圖鏈接String [] teamsteam1Input字段。該程序目前崩潰,我相當肯定我沒有正確使用team1Input.getId()。我怎樣才能做到這一點,而不觸摸任何XML?AutocompleteTextView和ArrayAdapter以編程方式崩潰

final AutoCompleteTextView team1Input = new AutoCompleteTextView(this); 
     team1Input.setLayoutParams(new LinearLayout.LayoutParams(
       LinearLayout.LayoutParams.MATCH_PARENT, 
       LinearLayout.LayoutParams.WRAP_CONTENT 
       )); 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, team1Input.getId(), teams); 
     team1Input.setAdapter(adapter); 
     row1.addView(team1Input); 

回答

0

作爲docs狀態:

textViewResourceId用於容納一個TextView實例視圖時使用的佈局文件中的資源ID。

你不應該傳遞TextView的id。預計的ID是一個R.layout.your_layout_here。這個佈局文件必須只有一個TextView。

+0

如果我不想使用XML來定義此AlertDialog的佈局,該怎麼辦? R.id.xxx只適用於XML的東西嗎? – MasterGberry 2013-04-24 21:40:59

+0

然後考慮傳遞0作爲id並實現您自己的自定義適配器。你會在Google上找到很多教程。 – 2013-04-24 21:43:05

+0

此解答是否有用?你有沒有設法解決你的問題? – 2013-04-26 13:38:25

相關問題