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

Отображение ScrollView в LinearLayout - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не срабатывает очистка БД http://www.cyberforum.ru/android-dev/thread1625425.html
Почему не срабатывает очистка таблицы? void clearTable(String TableName){ DataBase dbHelper = new DataBase(this); SQLiteDatabase db = dbHelper.getWritableDatabase(); db.delete(TableName, null, null); // сначала очищаем }
Программирование Android SQLlite: хранение изображений Доброго времени суток. Объясните пожалуйста или скиньте ссылку на статью как лучше всего хранить изображения если работаешь с с БД. Как то по особенному записывать само изображение в базу данных? Мне больше нравиться вариант записей путей до самих изображений, но не могу сообразить как укладывать их чтобы приложение их нашло. Спасибо! http://www.cyberforum.ru/android-dev/thread1625308.html
Аппапат спрайтовых спецэффектов Программирование Android
для андоид? вот во флэше поддерживаются фильры и маски - а что можно вытворить со спрайтами в андроид? прошу естественно не код и не объяснений каких то прикладных. Вопрос такой: какие возможности, аппараты возможностей обеспечивает сама платформа? а и еще - как называется элемент позвляющий оперировать спрайтом- видео.
Программирование Android Сканирование bluetooth частоты (поиск устройств с включенным bluetooth)
Пример(вроде как находит только устройства на которых включена опция типа "все меня видят") Можно ли находить программно все bluetooth устройства? или хотя-бы устройства которые сопряжены .. (без включения опции "все меня видят")
Программирование Android Кнопка при нажатии выдает ошибку. Как исправить? http://www.cyberforum.ru/android-dev/thread1625255.html
@Override public void onClick(View v) { switch (v.getId()) { case R.id.btn1: Intent intent = new Intent (this, emptyactivity.class); startActivity(intent); break; } }
Программирование Android Посоветуйте лучшую среду для разработки под Андроид лучшую - имею ввиду гибкость и мощность. ну, к примеру часто современная среда предоставляя визуальный интерфейс заодно "оказуаливает" разработку подключенным фрейморком, xml форматом и подобным. подробнее

Показать сообщение отдельно
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 190

Отображение ScrollView в LinearLayout - Программирование Android

25.12.2015, 20:08. Просмотров 237. Ответов 1
Метки (Все метки)

Привет всем! Вобщем, есть 3 Layout. Две из них не прокручиваются (1, 3) одна должна прокручиваться.

------------
Layout 1
------------


Layout 2, должен прокручиваться в самый конец


------------
Layout 3
------------

И как сделать чтобы Layout 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
30
31
32
33
34
35
36
37
38
39
LinearLayout ddLayoutTop = new LinearLayout(this);
    ddLayoutTop.setOrientation(LinearLayout.VERTICAL);
    ddLayoutTop.setGravity(Gravity.LEFT);
    ddLayoutTop.setLayoutParams(dd_fill_parent);
    ddLayoutTop.setBackground(new ColorDrawable(0xFF1976D2));
    final LinearLayout ddLayoutBody = new LinearLayout(this);
    ddLayoutBody.setOrientation(LinearLayout.VERTICAL);
    ddLayoutBody.setGravity(Gravity.CENTER_HORIZONTAL);
    ddLayoutBody.setLayoutParams(dd_fill_parent);
    ddLayoutBody.setBackground(new ColorDrawable(0xFFEEEEEE));
        final LinearLayout ddLayoutScroll = new LinearLayout(this);
        ddLayoutScroll.setOrientation(LinearLayout.VERTICAL);
        ddLayoutScroll.setGravity(Gravity.CENTER_HORIZONTAL);
        ddLayoutScroll.setLayoutParams(dd_fill_parent);
        ddLayoutScroll.setBackground(new ColorDrawable(0xFFEEEEEE));
    ScrollView ddScroll = new ScrollView(this);
    ddScroll.setBackgroundColor(android.R.color.transparent);
    ddScroll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    setContentView(ddLayoutTop);
    // Elements
        TextView ddTitle = new TextView(this);
        ddTitle.setLayoutParams(dd_wrap_content);
        ddTitle.setText("  Telescope");
        ddTitle.setTextColor(0xFFffffff);
        ddTitle.setTextSize(30);
        TextView ddMessagesList = new TextView(this);
        ddMessagesList.setLayoutParams(dd_wrap_content);
        ddMessagesList.setText("  Telescope");
        ddMessagesList.setTextColor(0xFFffffff);
        ddMessagesList.setBackground(new ColorDrawable(0xFF263238));
        ddMessagesList.setTextSize(20);
        EditText ddMessage = new EditText(MSActivity.this);
        ddMessage.setLayoutParams(dd_wrap_content_fill);
        // Adds
        ddLayoutTop.addView(ddTitle);
        ddLayoutTop.addView(ddScroll);
        ddScroll.addView(ddLayoutScroll);
        ddLayoutScroll.addView(ddMessagesList);
        ddLayoutTop.addView(ddLayoutBody);
Помогите пожалуйста)

Добавлено через 13 минут
Теперь 2 элемента как надо, 1 не появляется на экран. А как сделать прокрутку в конец?
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
LinearLayout ddLayoutTop = new LinearLayout(this);
    ddLayoutTop.setOrientation(LinearLayout.VERTICAL);
    ddLayoutTop.setGravity(Gravity.LEFT);
    ddLayoutTop.setLayoutParams(dd_fill_parent);
    ddLayoutTop.setBackground(new ColorDrawable(0xFF1976D2));
    final LinearLayout ddLayoutBody = new LinearLayout(this);
    ddLayoutBody.setOrientation(LinearLayout.VERTICAL);
    ddLayoutBody.setGravity(Gravity.CENTER_HORIZONTAL);
    ddLayoutBody.setLayoutParams(dd_fill_parent);
    ddLayoutBody.setBackground(new ColorDrawable(0xFFEEEEEE));
        final LinearLayout ddLayoutScroll = new LinearLayout(this);
        ddLayoutScroll.setOrientation(LinearLayout.VERTICAL);
        ddLayoutScroll.setGravity(Gravity.CENTER_HORIZONTAL);
        ddLayoutScroll.setLayoutParams(dd_wrap_content_fill);
        ddLayoutScroll.setBackground(new ColorDrawable(0xFFEEEEEE));
    ScrollView ddScroll = new ScrollView(this);
    ddScroll.setBackgroundColor(android.R.color.transparent);
    ddScroll.setLayoutParams(dd_wrap_content_fill);
    setContentView(ddLayoutTop);
    // Elements
        TextView ddTitle = new TextView(this);
        ddTitle.setLayoutParams(dd_wrap_content);
        ddTitle.setText("  Telescope");
        ddTitle.setTextColor(0xFFffffff);
        ddTitle.setTextSize(30);
        TextView ddMessagesList = new TextView(this);
        ddMessagesList.setLayoutParams(dd_wrap_content);
        ddMessagesList.setText("  Telescope");
        ddMessagesList.setTextColor(0xFFffffff);
        ddMessagesList.setBackground(new ColorDrawable(0xFF263238));
        ddMessagesList.setTextSize(20);
        EditText ddMessage = new EditText(MSActivity.this);
        ddMessage.setLayoutParams(dd_wrap_content_fill);
        // Adds
        ddLayoutTop.addView(ddTitle);
        ddLayoutTop.addView(ddScroll);
        ddScroll.addView(ddLayoutScroll);
        ddLayoutScroll.addView(ddMessagesList);
        ddLayoutTop.addView(ddLayoutBody);
        ddLayoutBody.addView(ddMessage);
Добавлено через 32 минуты
Java
1
2
3
4
ScrollView ddScroll = new ScrollView(this);
    ddScroll.setBackgroundColor(android.R.color.transparent);
    ddScroll.setLayoutParams(dd_fill_parent);
ddScroll.scrollTo(0, ddScroll.getBottom());
Помогите! Не прокручивает!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru