我正在尝试将自动填充文本视图放在对话框中,但我在适配器上收到错误 我已经创建了一个由对话框扩展的新类,并按照以下代码编写:
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"
};
当我在活动上运行相同的代码时它工作正常,但在对话框中它不会 我做错了什么?
答案 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(...)