AutoCompleteTextView在Dialog中无法正常工作?

时间:2010-02-22 11:46:07

标签: android dialog

我正在尝试将自动填充文本视图放在对话框中,但我在适配器上收到错误 我已经创建了一个由对话框扩展的新类,并按照以下代码编写:

AutoCompleteTextView textViewCountry = (AutoCompleteTextView) findViewById(com.example.FindItNear.R.id.autocomplete_radius);    
        ArrayAdapter adapter = new ArrayAdapter<String>(this,com.example.FindItNear.R.layout.list_item, RADIUS);    --> error here no constructor found
         textViewCountry.setAdapter(adapter);


    static final String[] RADIUS = new String[] 

 {
    "1",
    "5",
    "10",
    "25",
    "100",
    "125",
    "200",
    "250",
    "500",
    "750",
    "1000",
    "1250",
    "1500"
    };

当我在活动上运行相同的代码时它工作正常,但在对话框中它不会 我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要使用为Dialog创建的视图。你应该有这样的东西。

LayoutInflater factory = LayoutInflater.from(MyActivity.this);
final View textEntryView = factory.inflate(R.layout.my_layout, null); 
AutoCompleteTextView textViewCountry = (AutoCompleteTextView) textEntryView.findViewById(com.example.FindItNear.R.id.autocomplete_radius);

注意textEntryView.findViewById(...)