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

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

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

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

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

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

Анимированный дизайн смены Layout или просто выдвигаемый layout - Программирование Android
Ну, думаю тут и так всё понятно. Я просто не знаю, какие ключевые слова вводить в гугл, всё что попадается это Drawer А мне нужнен просто...

Не хочет работать в layout, но включается в layout-land - Программирование Android
доброе утро ! пишу первое приложение. обычный мейн.хмель выглядит вот так : <?xml version="1.0" encoding="utf-8"?> <LinearLayout...

At android.widget.LinearLayout.setChildFrame Layout в Layout-те - Программирование Android
Нужен совет бывалых. У меня есть активити которое запускается с мейн активити, на нем лежит Layout (горизонтальный) в котором 2й...

Добавить layout на layout - Программирование Android
Нашёл такой код: layout.add(view); только не понимаю куда его писать. Нужно чтобы один layout можно было использовать в нескольких других. ...

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

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

5
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
10.10.2016, 11:15 #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>
0
alegator74
1 / 1 / 0
Регистрация: 21.08.2016
Сообщений: 17
10.10.2016, 15:13  [ТС] #3
Вроде просто и со вкусом! спасибо сейчас попробую

Добавлено через 3 часа 30 минут
Появилась новая проблема, у шапки получается одна ширина ячеек а у табличной все время меняется в зависимости от длины содержимого ячеек, подскажите как зафиксировать ширину ячеек и по возможности прописать перенос строк в зависимости от установленной ширины. Заранее спасибо
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
10.10.2016, 17:08 #4
прописать веса для элементов в шапке и строк таблицы не решит полностью проблему, только частично
если в строках будет длинный текст то он постарается занять все доступное место и все равно ширина "поедет"
и если задавать вес колонках и полям шапки то тогда весь профит от табличного лаяута пропадает..
короче я не знаю как решить )
0
alegator74
1 / 1 / 0
Регистрация: 21.08.2016
Сообщений: 17
10.10.2016, 20:25  [ТС] #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;
            }
 
        });
1
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 439
10.10.2016, 22:07 #6
alegator74, Вот это я понимаю, четкий автор, создал тему, и докапался сам, Юрцу бы форумнуму глянуть, кто понимает о ком я
0
10.10.2016, 22:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2016, 22:07
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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