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

LayoutInflater и android:textIsSelectable="true" - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Реклама Admob, используя Unity3d (Ubuntu) http://www.cyberforum.ru/android-dev/thread1504695.html
Доброго времени суток! Кто-то ставил рекламу Admob используя Unity3d на убунту?
Android Генерация случайных чисел Здравствуйте! Может вопрос нубский, но как сгенерировать случайное число (пусть PRN)? Только, чтобы оно не повторялось при перезапуске приложения и находилось в заданном диапазоне http://www.cyberforum.ru/android-dev/thread1504688.html
Перевод кода с явы на андроид Android
Я делаю игру под андроид,и мне надо,чтобы пакмен двигался вверх,вниз,вправо влево,при наведении на него пальцем. Какой аналогичный код можно сделать под андроид? см.код ниже.В интернете про это особо не написано class TAdapter extends KeyAdapter { @Override public void keyPressed(KeyEvent e) { int key = e.getKeyCode();
Работа с большими изображениями Android
Изображение хранится в ресурсах приложения. Если оно больше размера экрана, то как его вписать при этом подстроится под размеры экрана? То есть максимально заполнить экран
Android WebView. Получение исходного кода. Зависание http://www.cyberforum.ru/android-dev/thread1504612.html
final WebView browser = (WebView) findViewById(R.id.webView); browser.getSettings().setJavaScriptEnabled(true); browser.addJavascriptInterface(this, "HTMLOUT"); browser.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { ...
 

Показать сообщение отдельно
klaim
0 / 0 / 0
Регистрация: 17.06.2015
Сообщений: 9

LayoutInflater и android:textIsSelectable="true" - Android

25.07.2015, 11:59. Просмотров 239. Ответов 1
Метки (Все метки)

Довольно странная ситуация получается, видать мне везет на нестандартные баги андроида
Есть фрагмент чата, в него с ресивера летят данные, он их обрабатывает и все как бы ничего, но была проблема, при повороте экрана чат терялся (чат делался конечно через LayoutInflater) эта проблемы была решена дублированием сообщений чата в TreeMap, при перевороте сохранение их в savedInstanceState, а при пересоздании активити сохраненные данные отправлялись на заполнение в LayoutInflater и чат наполнялся сообщениями. И все бы ничего если бы мне не пришло в голову в добавить в шаблон LayoutInflater параметр android:textIsSelectable="true". Вот тут начались проблемы, сама прога работает отлично, данные с сервера нормально обрабатываются и добавляются но только мы переворачиваем экран начинается цирк:
(См вложение #1)
Последним сообщением заполняется весь чат, самое странное то, что в логе все сообщения отображает правильно. А вот в блоке Inflater'a оно показывает не пойми что (См вложение #2)

На всякий случай даю функцию обработки и наполнения этого самого чата:

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
public static void JSONcallBackPostWork (Map<Integer, JSONObject> SortedJson, final Context context){
 
        Log.d("MyAppDEGUG - POST", SortedJson.toString());        
        LayoutInflater ltInflater = (LayoutInflater)context.getSystemService
                (Context.LAYOUT_INFLATER_SERVICE);
 
        for (Map.Entry<Integer, JSONObject> entry : SortedJson.entrySet())
        {
            try {
                View item = ltInflater.inflate(R.layout.chatlines, mlinLayout, false);
 
                Integer key = entry.getKey();
                JSONObject  value = entry.getValue();
                mChatStek.put(key.toString(),value); // переменная в которую сохраняем чат что бы восстановить при повороте
               
               
                int type = value.optInt("type");
                if(type==3) continue;
                final TextView mTextPrivate = (TextView) item.findViewById(R.id.msgPrivate);
 
                mTextPrivate.setText(Html.fromHtml(value.optString("text")));
 
                item.getLayoutParams().width = RadioGroup.LayoutParams.MATCH_PARENT;
                mlinLayout.addView(item);
 
            } catch (Exception e) {//
            }
        }
    }
Вообщем проблема проявляется исключительно при включенном параметре android:textIsSelectable="true" для R.id.msgPrivate.

Буду рад любой помощи
Миниатюры
LayoutInflater и android:textIsSelectable="true"   LayoutInflater и android:textIsSelectable="true"  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru