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

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

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
#1

Как правильно сделать SwipeLayout - Программирование Android

18.08.2016, 15:40. Просмотров 216. Ответов 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
<com.daimajia.swipe.SwipeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/swipe"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <!-- Bottom View Start-->
    <LinearLayout
        android:id="@+id/bottom_wrapper"
        android:layout_width="80dp"
        android:layout_height="match_parent"
        android:background="@color/colorPrimary"
        android:orientation="vertical"
        >
        <!--What you want to show-->
        <ImageView
            android:id="@+id/action_delete"
            android:layout_width="40dp"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:scaleType="centerInside"
            android:src="@drawable/trash_icon" />
    </LinearLayout>
    <!-- Bottom View End-->
 
    <include layout="@layout/item_proposal" />
</com.daimajia.swipe.SwipeLayout>
есть файл item_proposal

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingEnd="16dp"
    android:paddingStart="16dp">
 
    <de.hdodenhof.circleimageview.CircleImageView
        android:id="@+id/ed_logo"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="12dp"
        app:civ_border_width="2dp"
        app:civ_border_color="#FFc0c0c0"/>
    <ImageView
        android:id="@+id/imageView"
        android:layout_width="16dp"
        android:layout_height="16dp"
        android:layout_alignStart="@+id/ed_logo"
        android:layout_alignTop="@+id/ed_logo"
        android:layout_marginTop="-4dp"
        android:src="@drawable/img_favorite_star" />
 
    <TextView
        android:id="@+id/tv_editorial_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/ed_logo"
        android:layout_marginStart="16dp"
        android:layout_marginTop="5dp"
        android:layout_toEndOf="@id/ed_logo"
        android:text="МК"
        android:textColor="#ff6600"
        android:textSize="14sp" />
 
    <TextView
        android:id="@+id/tv_status_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignStart="@+id/tv_editorial_title"
        android:layout_below="@+id/tv_editorial_title"
        android:text="В ожидании ответа"
        android:textColor="#939598"
        android:textSize="12sp" />
 
    <TextView
        android:id="@+id/tv_reward"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/ed_logo"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="11dp"
        android:text="100 RUB"
        android:textColor="#939598"
        android:textSize="14sp" />
 
    <android.support.v7.widget.CardView
        android:id="@+id/itemCardView"
        android:layout_width="272dp"
        android:layout_height="110dp"
        android:layout_alignParentEnd="true"
        android:layout_below="@+id/ed_logo"
        android:layout_marginStart="16dp"
        android:layout_marginTop="11dp"
        android:layout_toEndOf="@+id/ed_logo"
        app:cardBackgroundColor="#ffffff">
 
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
 
            <ImageView
                android:id="@+id/iv_content_preview"
                android:layout_width="110dp"
                android:layout_height="match_parent"
                android:padding="20dp"
                android:src="@drawable/ic_text_template" />
 
            <View
                android:layout_width="1dp"
                android:layout_height="match_parent"
                android:layout_toEndOf="@id/iv_content_preview"
                android:background="@android:color/darker_gray" />
 
            <TextView
                android:id="@+id/tv_title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginBottom="4dp"
                android:layout_marginEnd="10dp"
                android:layout_marginStart="10dp"
                android:layout_marginTop="10dp"
                android:layout_toEndOf="@id/iv_content_preview"
                android:ellipsize="end"
                android:maxLines="2"
                android:text="Big Bold Title Big Bold Title Big Bold Title Big Bold Title"
                android:textColor="#000000"
                android:textSize="14sp" />
 
            <TextView
                android:id="@+id/tv_subtitle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginBottom="4dp"
                android:layout_marginEnd="10dp"
                android:layout_marginStart="10dp"
                android:layout_marginTop="4dp"
                android:layout_below="@+id/tv_title"
                android:layout_toEndOf="@id/iv_content_preview"
                android:ellipsize="end"
                android:maxLines="2"
                android:text="Just a small piece of description of main theme. Just a small piece of description of main theme."
                android:textColor="#939598"
                android:textSize="12sp" />
 
            <TextView
                android:id="@+id/tv_date"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_marginBottom="10dp"
                android:layout_marginStart="10dp"
                android:layout_marginTop="4dp"
                android:layout_toEndOf="@id/iv_content_preview"
                android:layout_below="@+id/tv_subtitle"
                android:text="99.99.9999"
                android:textColor="#ff6600"
                android:textSize="12sp" />
 
            <TextView
                android:id="@+id/tv_item_type"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentEnd="true"
                android:layout_marginBottom="10dp"
                android:layout_marginEnd="10dp"
                android:layout_marginStart="10dp"
                android:layout_marginTop="4dp"
                android:text="Item_type"
                android:textColor="#ff6600"
                android:textSize="12sp" />
        </RelativeLayout>
    </android.support.v7.widget.CardView>
</RelativeLayout>
и offers куда в RecyclerView это все подключается

Добавлено через 54 секунды
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<com.sothree.slidinguppanel.SlidingUpPanelLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:sothree="http://schemas.android.com/apk/res-auto"
    android:id="@+id/sliding_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="bottom"
    sothree:umanoPanelHeight="0dp"
    sothree:umanoShadowHeight="4dp">
 
    <RelativeLayout
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/white_background"
        tools:context=".fragment.OffersFragment">
 
        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            android:minHeight="?attr/actionBarSize"
            app:layout_scrollFlags="scroll|enterAlways"
            app:navigationIcon="@drawable/ic_back"
            app:title="Мои предложения" />
 
        <android.support.v4.widget.SwipeRefreshLayout
            android:id="@+id/swipeRefreshLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@id/toolbar">
 
            <android.support.v7.widget.RecyclerView
                android:id="@+id/items_list"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="end|bottom"
                android:background="#f1f2f2"
                android:scrollbars="vertical"
                tools:listitem="@layout/offer_swipe" />
        </android.support.v4.widget.SwipeRefreshLayout>
 
        <ProgressBar
            android:id="@+id/progressBar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@id/toolbar"
            android:indeterminate="true"
            android:padding="120dp" />
 
        <de.hdodenhof.circleimageview.CircleImageView
            android:id="@+id/btnAddProposal"
            android:layout_width="56dp"
            android:layout_height="56dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_marginBottom="16dp"
            android:layout_marginEnd="16dp"
            android:background="@drawable/round_corners_profile"
            android:src="@drawable/plus_button" />
 
    </RelativeLayout>
 
    <include layout="@layout/fragment_new_proposal_dialog"/>
 
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
вот он

Добавлено через 52 секунды
Но свайп влево почему то не работает можете подсказать как исправить разметку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2016, 15:40     Как правильно сделать SwipeLayout
Посмотрите здесь:

Как правильно сделать такую кнопку - Программирование Android
Всем привет, хочу сделать кнопку как тут (там где твиттер, фи и гугл). То есть сначала идет на чуть более темном фоне иконка действия,...

Как правильно сделать такие отступы - Программирование Android
Я приложил файл с дизайном на нем вокруг картинки везде равные отступы. Как такие отступы вокруг изображения правильно сделать? Пробовал...

Как правильно сделать PRO версию проекта - Программирование Android
Коллеги, Как сделать PRO версию проекта и затем работать уже с двумя одинаковыми проектами Free и PRO?

Как сделать чтобы кнопка правильно располагалась - Программирование Android
Как сделать чтобы кнопка располагалась поверх RecyclerView и в тоже время внизу экрана(привязана к нижней его границе)? Вот разметка ...

Как правильно сделать паузу в ходе работы приложения? - Программирование Android
Здравствуйте, Всем. Необходимо просто в ходе выполнения программы сделать паузу в 1 секунда. Погуглил, почитал, что то совсем...

Как правильно сделать событие в таймере Java под андроид - Программирование Android
Проблема причем срочная,пишу диплом тема:программный таймер управления телевизором. Выбрал ось Андроид пытаюсь написать адекватный таймер...

Как правильно парсить? - Программирование Android
У меня есть следующая строка: Как с помощью JSON-парсера считать значение number с объекта order со значением 0 не перебирая их?...

Как правильно сверстать в android - Программирование Android
Мне нужно что-нибудь(курсы, видео уроки, книги, статьи). Как правильно создать макет в фотошопе и сверстать его в android

Как правильно удалить Eclipse? - Программирование Android
как правильно удалить eclipse?? у меня стоит 2 eclipse. Как удалить один из них, просто при удалении его в корзину дальше из корзины его...

Как правильно выйти из приложения? - Программирование Android
package com.example.test; //package com.example; import android.app.Activity; import android.content.Context; import...

Как правильно импортировать проект? - Программирование Android
Я нашел проект похожие на мою. По этой ссылке http://programmerguru.com/android-tutorial/android-multicast-push-notifications-using-gcm/. В...

Как правильно создавать объекты ? - Программирование Android
Как правильно создавать объекты и как они расходуют память, что является правильным подходом? вариант 1: public class...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2421 / 1866 / 583
Регистрация: 12.05.2014
Сообщений: 6,606
Завершенные тесты: 1
18.08.2016, 15:56     Как правильно сделать SwipeLayout #2
для приличия прочекай темы, которые ты наплодил
Кастомный EditText
Как можно в checkbox установить любую нужную мне иконку
Обработать событие onBackPressed во фрагменте
Передать SearchView из активити во фрагмент
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
18.08.2016, 16:16  [ТС]     Как правильно сделать SwipeLayout #3
эту уже решил
 Комментарий модератора 
мы рады за вас, поделитесь же решением во имя добра
Yandex
Объявления
18.08.2016, 16:16     Как правильно сделать SwipeLayout
Ответ Создать тему
Опции темы

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