【问题标题】:Android map autocompletetextviewAndroid地图自动完成文本视图
【发布时间】:2012-10-24 06:06:57
【问题描述】:

我想在我的 android 应用程序中设置 autoCompleteTextView,当我在 autoCompleteTextView 中输入字符时,它会显示所有位置,例如 Google 地图。如何在我的应用中添加那种类型的 autoCompleteTextView。我目前正在使用此代码:

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_dropdown_item_1line, COUNTRIES);
    AutoCompleteTextView textView = (AutoCompleteTextView)
            findViewById(R.id.autoCompleteTextView);
    textView.setAdapter(adapter);
    .
    .


    private static final String[] COUNTRIES = new String[] {
     "Belgium", "France", "Italy", "Germany", "Spain"
 };

但是是显示字符串数组中的位置。

请给我一个解决方案..

【问题讨论】:

  • 当我尝试这段代码时:link得到错误“需要不可用的共享库com.android.maps;下降”是什么原因?

标签: android map autocompletetextview


【解决方案1】:
 autoCompleteTextView=findViewById(R.id.autoCompleteTextViewID);
employeeNames  = new ArrayList<String>();

// getdata & store in dataList

dataAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, employeeNames );
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
autoCompleteTextView.setThreshold(1);
autoCompleteTextView.setAdapter(dataAdapter);

autoCompleteTextView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        String selectedStr  = parent.getItemAtPosition(position).toString();

    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    相关资源
    最近更新 更多