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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
alegator74
1 / 1 / 0
Регистрация: 21.08.2016
Сообщений: 17
#1

Table layout с фиксированной шапкой - Программирование Android

10.10.2016, 10:07. Просмотров 242. Ответов 5
Метки нет (Все метки)

Добрые люди дайте пожалуйста пример или адекватно-понятную ссылку на создание в андроид приложении табличной части table layout с фиксированной шапкой, чтобы при прокручивании табличной части строки листались а шапка оставалась на месте. Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2016, 10:07     Table layout с фиксированной шапкой
Посмотрите здесь:

Вывести в лаяуте таблицу с шапкой и колонками - Программирование Android
Добрые люди, подскажите пожалуйста новичку можно ли для андроида как-то прикрутить JTable (использую андроид студио, где там чтото взять...

Подскажите как работать с шапкой приложения. android studio - Программирование Android
Подскажите как работать с верхней шапкой(колонтикулом) приложения, (где название) использую форму(шаблон) ЕмптиАктивити. добавить там что...

Layout - Программирование Android
Здравствуйте! На layout кидаю изображение через ImaageView, при эмуляции по бокам экрана есть отступ.ImageView (по содержимому,вставлял...

Android layout - Программирование Android
Доброго времени суток. Подскажите пожалуйста. Проблема такая, есть Activity с кнопками и т. д., по нажатию на кнопку открывается...

Квадратный Layout - Программирование Android
Как создать в XML разметке КВАДРАТНЫЙ layout, вычисление размеров можно задать алгоритмом: ставим height и width == match_parent, если...

Имя layout - Программирование Android
У меня одна Activity использует несколько layout. т.е., чтобы поменять страницу, я не меняю активити, а делаю что-то вроде ...

Лупа на layout - Программирование Android
Привет. В браузере наверняка все видели "лупу" когда не можете попасть по ссылке, браузер вам увеличивает эту область чтобы вы могли...

Drawer Layout - Программирование Android
Имеется Drawer Layout со списком меню. Каждое меню кликабельно и меняет Fragment-ы. При нажатии на пункт списка выполняется метод: ...

переходы layout - Программирование Android
У меня подключен такой инклюдик <include layout="@layout/content_main" /> Я показываю там layout, но как мне кодом показать...

Очистить layout - Программирование Android
Доброго времени суток! У меня есть очень большая анкета(около 120 EditText и CheckBox). Мне надо реализовать кнопку Очистить. ...

layout 9 inch - Программирование Android
Всем привет. Делаю аппликацию для таблета. изначально делал ее на 7 инч. а теперь появилась потребность совместимости с 9 инчевыми...

Перерисовка layout - Программирование Android
здравствуйте,может кто сталкивался с такой проблемой имею такой xml <RelativeLayout ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
10.10.2016, 11:15     Table layout с фиксированной шапкой #2
почему просто не положить какой-нибудь LinearLayout над TableLayout?
а сам TableLayout поместить внутрь ScrollView

Добавлено через 2 минуты
типа такого
XML
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
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
 
            <!-- тут будет Header-->
 
        </LinearLayout>
 
        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent">
 
            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
 
                <TableRow>
                    <!--row 1-->
                </TableRow>
 
                <TableRow>
                    <!-- и так далее-->
                </TableRow>
 
            </TableLayout>
        </ScrollView>
    </LinearLayout>
alegator74
1 / 1 / 0
Регистрация: 21.08.2016
Сообщений: 17
10.10.2016, 15:13  [ТС]     Table layout с фиксированной шапкой #3
Вроде просто и со вкусом! спасибо сейчас попробую

Добавлено через 3 часа 30 минут
Появилась новая проблема, у шапки получается одна ширина ячеек а у табличной все время меняется в зависимости от длины содержимого ячеек, подскажите как зафиксировать ширину ячеек и по возможности прописать перенос строк в зависимости от установленной ширины. Заранее спасибо
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
10.10.2016, 17:08     Table layout с фиксированной шапкой #4
прописать веса для элементов в шапке и строк таблицы не решит полностью проблему, только частично
если в строках будет длинный текст то он постарается занять все доступное место и все равно ширина "поедет"
и если задавать вес колонках и полям шапки то тогда весь профит от табличного лаяута пропадает..
короче я не знаю как решить )
alegator74
1 / 1 / 0
Регистрация: 21.08.2016
Сообщений: 17
10.10.2016, 20:25  [ТС]     Table layout с фиксированной шапкой #5
Реализовал задачу другим способом.
Сделал горизонтальную прокрутку для шапки и отдельно для строковой части. Потом добавил слушателя на прокрутку, чтобы при изменении одной изменялась другая
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        scrollOne = (HorizontalScrollView) findViewById(R.id.horizontal_one);
        scrollTwo = (HorizontalScrollView)findViewById(R.id.horizontal_two);
 
        scrollTwo.setOnTouchListener(new View.OnTouchListener(){
 
            @Override
            public boolean onTouch(View view, MotionEvent event) {
                // TODO Auto-generated method stub
 
                int scrollX = view.getScrollX();
                int scrollY = view.getScrollY();
 
                scrollOne.scrollTo(scrollX, scrollY);
                return false;
            }
 
        });
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
10.10.2016, 22:07     Table layout с фиксированной шапкой #6
alegator74, Вот это я понимаю, четкий автор, создал тему, и докапался сам, Юрцу бы форумнуму глянуть, кто понимает о ком я
Yandex
Объявления
10.10.2016, 22:07     Table layout с фиксированной шапкой
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru