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

Webview содержимое показывается только после проведения пальцем по элементу - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android HTML файл http://www.cyberforum.ru/android-dev/thread1604280.html
Подскажите пожалуйста. Я создал html файл в одну папку разместил все файлы которые в нем используются, в итоге получилось 3 html файла (главная) ( катионы) ( анионы) , в документах есть ссылки, принажатии на картинку в документе ( главная) открывается ( катионы) и тп. На компьютере работает все как надо, но когда скидываю архивом нА айос или андроид открывается html файл ( главная ) а переход на...
Программирование Android Ожидание ответа от соткет сервера Всем привет, я тут делаю одну програмку, и нужно сделать ожидание команды с сервера. Приложение работает с соккетами, и я придумал сделать просто бесконечный цикл что бы приложение слало серверу сообщение а то отдавало ответ. Соеденяюсь с сервером при старте приложения, оно вынесено в отдельный поток, а дальше шлю сообщения connected = true; while(connected) { ... http://www.cyberforum.ru/android-dev/thread1604253.html
Запись лучшего счета Программирование Android
Здравствуйте, форумчане. Помогите понять, что я делаю не так. Хочу сделать запись лучшего счёта. Но когда закрываю игру, данные не сохраняются. static SharedPreferences sharPre; static int score2 = 0; // Game.iscore - ЭТО int @Override protected final void onCreate(Bundle savedInstanceState) {
Аудиопроигрыватель Android studio Программирование Android
Здравствуйте. Приходилось кому либо создавать такое приложение с помощью Android studio? Если да то поделитесь исходником пожалуйста
Программирование Android Ошибка запуска ListView http://www.cyberforum.ru/android-dev/thread1604084.html
Добрый день. Создаю новый стандартный проект, удаляю в папке res/layout файл activity_main.xml. Создаю массив строк. Подключаю адаптер. Список готов. package com.twoxlab.newtest; import android.app.ListActivity; import android.os.Bundle;
Программирование Android PercentRelativeLayout не работает https://goo .gl/rLL3jl http://goo .gl/VBGyyk Делал как в примерах, не пашет. Если указываю проценты в app:layout_widthPercent или app:layout_heightPercent - недопустимое значение и все тут. Что за хрень? подробнее

Показать сообщение отдельно
Анд_Рей
3 / 4 / 0
Регистрация: 27.12.2009
Сообщений: 159

Webview содержимое показывается только после проведения пальцем по элементу - Программирование Android

06.12.2015, 21:56. Просмотров 216. Ответов 1
Метки (Все метки)

Здравствуйте. Приложение содержит бегущюю HTML строкой (тэг<marquee>).
Есть функция, которая получает эту самую строку, создает WebView и добовляет его в LinearLayout.
Все хорошо работает,кроме того момента, что что-бы увидеть эту строку пользователю нужно провести пальцем снизу вверх по элементу ее содержащему ее.
Как избавиться от этой необходимости(проводить пальцем по элементу)

Вот функция
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
public void setMarqueeString(String marqueeString) {
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.WRAP_CONTENT,
                LinearLayout.LayoutParams.MATCH_PARENT);
 
        final LinearLayout news_holder = (LinearLayout) findViewById(R.id.news_holder);
        WebView webView = new WebView(getApplicationContext());
 
        news_holder.removeAllViews();
        news_holder.addView(webView);
 
        webView.setLayoutParams(layoutParams);
        webView.setBackgroundColor(getResources().getColor(R.color.black));
        webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
 
        String html;
        if (marqueeString != null && marqueeString != "") {
            html = "<html><body>" +
                    "<font color='white'><marquee scrollamount='2' direction='right' loop='true'>" + marqueeString + "</marquee></font>" +
                    "</body></html>";
        } else {
            html = "<html><body>" +
                    "<FONT color='white' width='100%' height='100%'><center>" + getString(R.string.news_default_text) + "</center></FONT>" +
                    "</body></html>";
        }
        webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null);
 
        webView.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                view.setActivated(true);
                view.pageDown(true);
                view.setVerticalScrollbarOverlay(false);
                view.setHorizontalScrollbarOverlay(false);
                news_holder.setFocusable(true);
                Toast.makeText(Main.this, "page loaded", Toast.LENGTH_SHORT).show();
            }
        });
    }
Спасибо

Добавлено через 1 час 59 минут
так-же пробывал заменить
Java
1
webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null);
на
Java
1
webView.loadData(html, "text/html", "utf-8");
текст показывается автоматически, но начинается где-то с середины...
Пожалуйста, помогите разобраться с этим косячком..
Всем больше спасибо
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru