Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
#1

Как правильно сделать SwipeLayout

18.08.2016, 15:40. Просмотров 352. Ответов 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 секунды
Но свайп влево почему то не работает можете подсказать как исправить разметку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2016, 15:40
Ответы с готовыми решениями:

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

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

Как правильно сделать PRO версию проекта
Коллеги, Как сделать PRO версию проекта и затем работать уже с двумя...

Как сделать чтобы кнопка правильно располагалась
Как сделать чтобы кнопка располагалась поверх RecyclerView и в тоже время внизу...

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

2
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
18.08.2016, 15:56 #2
для приличия прочекай темы, которые ты наплодил
Кастомный EditText
Как можно в checkbox установить любую нужную мне иконку
Обработать событие onBackPressed во фрагменте
Передать SearchView из активити во фрагмент
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
18.08.2016, 16:16  [ТС] #3
эту уже решил
 Комментарий модератора 
мы рады за вас, поделитесь же решением во имя добра
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2016, 16:16

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

Хочу сделать игру под Android на движке Unity. Как сделать регистрацию пользователей?
Помогите разобраться! Хочу сделать игру под Андроид на движке Unity. Как...

Как правильно дублировать в actionscript 2.0 и как правильно сделать объект для дублирования
Я только начал изучать actionscript и прошу мне помочь. Как правильно...


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

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

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