Фильтр ListView выводит на экран другой язык - PullRequest
0 голосов
/ 03 мая 2011

Всякий раз, когда я пытаюсь набрать буквы для фильтрации моего списка, мой эмулятор выводит некоторые китайские или японские символы внизу вместо того, чтобы отфильтровывать вещи.Очень странно.Мой фильтр работал нормально, когда я впервые запрограммировал действие, и я не изменил фильтр вообще.Вот моя активность просмотра списка.

public class Browse extends ListActivity{


    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      String[] coffeeTypes = getResources().getStringArray(R.array.coffeeTypes);
      setListAdapter(new ArrayAdapter<String>(this, R.layout.listview, coffeeTypes));

      ListView mylv = getListView();
      mylv.setTextFilterEnabled(true);

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

            Intent myIntent = new Intent(Browse.this, CoffeeTypes.class);
            myIntent.putExtra("position", position);
            startActivity(myIntent);

        }
      });
    }
}

РЕДАКТИРОВАТЬ: Вот снимок экрана того, что он делает.

enter image description here

Ответы [ 2 ]

0 голосов
/ 03 мая 2011

Ваш метод ввода установлен на китайский / японский.Перейдите к любому тексту редактирования и долго нажмите его.Должно появиться контекстное меню с «методом ввода».Нажмите это.Выберите «Клавиатура Android» оттуда.

Я думаю, что ввод по умолчанию стал японским / китайским с 2.2, может быть, вы разрабатывали на устройстве 2.1 раньше?

0 голосов
/ 03 мая 2011

Когда вы говорите

Мой фильтр работал нормально, когда я впервые запрограммировал действие, и я вообще не менял фильтр.

Как давно это былочто вы в последний раз видели, как он работает правильно?Говорим ли мы часы, дни, недели, дольше?Так как он работал правильно, когда вы впервые сделали это, и теперь отображает другой язык, я думаю, что между тем, как вы пробовали его в последний раз, и теперь каким-то образом одна из языковых настроек в вашем телефоне переключилась на что-то другое.Может, покопаться там и посмотреть, выглядит ли что-нибудь неправильно.Что-нибудь еще на вашем телефоне отображает символы на этом другом языке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...