AutocompleteTextView和ArrayAdapter以编程方式崩溃

时间:2013-04-24 21:26:26

标签: android android-layout

我有以下代码,我正在尝试将String [] teamsteam1Input字段相关联。该程序目前崩溃,我很确定我没有正确使用team1Input.getId()。如何在不触及任何xml的情况下执行此操作?

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);

1 个答案:

答案 0 :(得分:0)

作为docs州:

textViewResourceId 包含在实例化视图时使用的TextView的布局文件的资源ID。

你不应该传递TextView的id。预期的id是R.layout.your_layout_here。此布局文件必须只有TextView。