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

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

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

Inflate кастомного layout в TableRow - Программирование Android

27.03.2015, 15:34. Просмотров 300. Ответов 0
Метки нет (Все метки)

Есть 5 различных layout, описанных в xml, для каждого сделан класс, наследующий TableRow, с присвоением ТекстВьюшкам нужных значений. Там же вызывается системный Inflater. Но при добавлении в TableLayout, строки таблицы всё равно выглядят стандартно.
Вот как это выглядит сейчас:
Inflate кастомного layout в TableRow

А вот как должно (дизайнер так показывает)
Название: Screenshot from 2015-03-27 14:25:17.png
Просмотров: 15

Размер: 5.5 Кб

Код класса
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class DayTableRow extends TableRow {
 
    TextView dayText, dateText;
 
    public DayTableRow(Context context, String day, String date) {
        super(context);
        LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        layoutInflater.inflate(R.layout.ssked_day_list_item, this);
        dayText = (TextView) findViewById(R.id.day_text);
        dateText = (TextView) findViewById(R.id.date_text);
        dateText.setText(date);
        dayText.setText(day);
    }
 
    public DayTableRow getView() {
        return this;
Строчки, создающие объект и добавляющие его на TableLayout
Java
1
2
DayTableRow dTR = new DayTableRow(this, weekDays[i], new SimpleDateFormat("dd/MM/yyyy").format(c.getTime()));
shedLayout.addView(dTR.getView());
XML-код лэйаута
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
34
35
36
37
38
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="?android:attr/listPreferredItemHeightSmall"
    android:orientation="horizontal"
    android:showDividers="none">
 
    <FrameLayout
        android:id="@+id/frameLayout3"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_weight="1">
 
        <TextView
            android:id="@id/day_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left|center"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="@color/list_header_text_color"
            tools:text="Понеділок"
            android:textSize="20sp"
            android:layout_marginLeft="5dp" />
 
        <TextView
            android:id="@id/date_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center|right"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="@color/list_header_text_color"
            tools:text="26/03/2015"
            android:textSize="20sp"
            android:layout_marginRight="5dp" />
    </FrameLayout>
 
</TableRow>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2015, 15:34     Inflate кастомного layout в TableRow
Посмотрите здесь:

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

ExpandableListView - cannot inflate class - Программирование Android
Есть layout, на нем размещен ExpandableListView. Когда к нему применяешь свою тему оформления, выскакивает ошибка - cannot inflate class...

Как получить объекты записные в TableRow? - Программирование Android
Добавляю несколько TextView в TableRow, теперь нужно достать TextView для прочтения текста с него. Как к достать массив объектов...

Удаление данных из кастомного ArrayList - Программирование Android
Всем привет, тут столкнулся с такой проблемой, я создаю динамически елементы final View view =...

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

NoClassDefFoundError при запуске кастомного видеоплеера - Программирование Android
Всем привет! Являюсь iOS-разработчиком с некогда небольшим Android-прошлым. Так что, извиняйте, если что, за простые ошибки -...

Доступ к содержимому элементов кастомного ListView - Программирование Android
Есть у меня ListView Есть кастомный ListAdapter, который делает элементы аля &quot;TextView - EditText&quot; В общем, тут всё круто, всё...

Какой адаптер нужен для кастомного ExpandableListView - Программирование Android
Доброго дня. Мне нужно отобразить данные в виде сворачивающегося списка. Нашёл подходящий ListView для этого - ExpandableListView. Но...

Выделить строку кастомного списка при нажатии на нее - Программирование Android
Имеется кастомный ListView, строки у которого выводятся через TextView. Требуется при нажатии на строку списка выделять ее жирным. ...

Создание кастомного View "Матрица" - Программирование Android
Здравствуйте! Взялся за написание компонента, который отображает матрицу произвольного размера. public class MatrixView extends...

Layout со скроллингом - Программирование Android
нужно в Activity разместить много кнопок одна под одной, НО они все не уместятся на экране и нужно чтобы они прокручивались пальцем вверх и...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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