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

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

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

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

18.08.2016, 15:40. Просмотров 229. Ответов 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
Я приложил файл с дизайном на нем вокруг картинки везде равные отступы. Как такие отступы вокруг изображения правильно сделать? Пробовал...

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2470 / 1915 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 1
18.08.2016, 15:56 #2
для приличия прочекай темы, которые ты наплодил
Кастомный EditText
Как можно в checkbox установить любую нужную мне иконку
Обработать событие onBackPressed во фрагменте
Передать SearchView из активити во фрагмент
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,248
18.08.2016, 16:16  [ТС] #3
эту уже решил
 Комментарий модератора 
мы рады за вас, поделитесь же решением во имя добра
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2016, 16:16
Привет! Вот еще темы с ответами:

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

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

Как сделать,у меня сервер обычная XP,как мне правильно сделать так,что бы некоторые компы отрезать от инета,но не от базы данных(К+ и 1С и т.п) - Сети
Система токая,инет идет на модем,с модема идет на хаб,с хаба на всех??? какой прогой лучше воспльзываться?? если есть возможнасть то...

подскажите как правильно Как правильно сделать цикл - jQuery
Привет всем. Наткнулся на хороший пример вот он http://dimik.github.io/ymaps/examples/group-menu/menu03.html захотел себе его реализовать,...


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

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

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