Форум программистов, компьютерный форум CyberForum.ru

Автоматическая замена символов - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android MockWebServer не работает как надо http://www.cyberforum.ru/android-dev/thread1802550.html
Юзаю Square MockWebServer для юнит тестирования Ретрофит клиента. Делаю всё как описано в их примере на гитхабе, но сервер принимает запросы только если перед server.shutdown() добавить задержку миллисекунд 100 и более (Thread.Sleep(100)). У кого-то была похожая проблема? Как победили?
Android Не открывает старые проекты Обновил android studio до 2.1, и наверно зря. Старый проект не получается открыть. Создаю эмулятор, запускаю, но окнo debugged не появляется, и в самом эмуляторе естественно не отображается мое приложение. Есть такая надпись.. Migrate Project to Gradle? This project does not use the Gradle build system. We recommend that you migrate to using the Gradle build system. Что нужно сделать? Я... http://www.cyberforum.ru/android-dev/thread1802497.html
Установка среды разработки Eclipse не устанавливаеться Android
скачал инсталер Эклайпс и при его запуске выдает the required 64-bit Java 1.7.0 virtual machine could not be found Do you want to browse your system for it? скачал от сюда http://www.eclipse.org/downloads/
Android ProGuard сопротивление компилированию(
Народ всем привет. Уже три дня бьюсь с ProGuard все время выходит такая ошибка: Warning:okio.DeflaterSink: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement Warning:okio.Okio: can't find referenced class java.nio.file.Files Warning:okio.Okio: can't find referenced class java.nio.file.Path Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption...
Android Отступ в колонках таблицы http://www.cyberforum.ru/android-dev/thread1802327.html
Добрый день возник у меня такой вопрос при создание таблицы в Fragment пытаюсь выставить отступ по краям, но не получается что посоветуете for (int j = 1; j <= 1; j++) { TableLayout tableLayout = new TableLayout(context); tableLayout.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT ...
Android Идея для приложения Доброго времени суток. Начал изучать программирование под Android на языке Java. Нужна помощь в виборе теми для диплома, не могу придумать какое приложение написать. Подскажите что-небуть буду очень благодарен. Заранее спасибо! подробнее

Показать сообщение отдельно
Паблито
2011 / 1753 / 545
Регистрация: 12.05.2014
Сообщений: 6,207
Завершенные тесты: 1
04.09.2016, 15:17     Автоматическая замена символов
фильтром проще
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.InputFilter;
import android.text.Spanned;
import android.widget.EditText;
 
import java.util.HashMap;
import java.util.Map;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        EditText editText = (EditText) findViewById(R.id.editText);
        if (editText != null) editText.setFilters(new InputFilter[]{filter});
    }
 
    private final InputFilter filter = new InputFilter() {
        @Override
        public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
            return map.get(source.charAt(0));
        }
    };
 
    // транслитерацию выбирал наугад, но это другой вопрос
    private final static Map<Character, String> map = new HashMap<Character, String>() {
        {
            put('q', "ку");
            put('w', "в");
            put('e', "е");
            put('r', "р");
            put('t', "т");
            put('y', "и");
            put('u', "у");
            put('i', "и");
            put('o', "о");
            put('p', "п");
            put('a', "а");
            put('s', "с");
            put('d', "д");
            put('f', "ф");
            put('g', "г");
            put('h', "х");
            put('j', "ж");
            put('k', "к");
            put('l', "л");
            put('z', "з");
            put('x', "кс");
            put('c', "ц");
            put('v', "в");
            put('b', "б");
            put('n', "н");
            put('m', "м");
            // и так далее - заглавные буквы
        }
    };
}
Добавлено через 10 минут
даже немного не так, метод filter
Java
1
2
3
4
5
6
        @Override
        public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
            String s = null;
            if (!TextUtils.isEmpty(source)) s = map.get(source.charAt(0));
            return s;
        }
 
Текущее время: 02:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru