Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
1

CardView и серая линия :)?

11.09.2015, 01:02. Просмотров 907. Ответов 13
Метки нет (Все метки)

Есть recycleview и cartview. Вопрос в следующем как удали серую линию (можете увидеть на скрине) в низу cartview, можно ее изменения или поднять выше?
+ подскажите ресурсы в которых описано как можно сделать нижний колонтитул в cartview.
0
Миниатюры
CardView и серая линия :)?  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2015, 01:02
Ответы с готовыми решениями:

CardView
Не получается закрасить по краям СardView. Результат на изображении. Может кто сталкивался с таким?...

Нажатие на CardView
Всем привет. Вроде вопрос простой, но найти ответа не могу на него. Есть Активити, в нем несколько...

Работа с CardView
Как сделать чтобы при сдвиге CardView вправо появлялся значок удалить как указано на картинке

Не получается компоновка CardView
Добрый день. Никак не могу правильно задать параметры чтобы получить нужную компоновку CardView ...

Выравнять текст в CardView
Есть у меня значит CardView в нем несколько LinearLayout Хочу что бы название предметов было ровно...

13
Pablito
2844 / 2262 / 762
Регистрация: 12.05.2014
Сообщений: 7,919
Завершенные тесты: 1
11.09.2015, 08:22 2
где xml код?
или тебе надо прямо на картинке двигать линию?
0
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
11.09.2015, 09:25  [ТС] 3
Паблито,
main_activity.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:paddingLeft="@dimen/activity_horizontal_margin"
                android:paddingRight="@dimen/activity_horizontal_margin"
                android:paddingTop="@dimen/activity_vertical_margin"
                android:paddingBottom="@dimen/activity_vertical_margin"
                tools:context=".MyActivity">
 
    <android.support.v7.widget.RecyclerView
        android:id="@+id/cardList"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />
 
</RelativeLayout>
card_layout.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
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
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/card_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/linearLayout">
 
            <TextView
                android:id="@+id/title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="contact det"
                android:gravity="center_vertical"
                android:textColor="@android:color/background_dark"
                android:textSize="14dp"
                android:layout_gravity="center_horizontal"/>
        </LinearLayout>
        <View
        android:layout_height="1dp"
        android:layout_width="match_parent"
        android:background="@color/accent"
        android:layout_below="@+id/linearLayout"/>
        <TextView
            android:id="@+id/txtName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Name"
            android:gravity="center_vertical"
            android:textSize="10dp"
            android:layout_below="@+id/linearLayout"
            android:layout_alignLeft="@+id/txtSurname"
            android:layout_alignStart="@+id/txtSurname"/>
 
        <TextView
            android:id="@+id/txtSurname"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Surname"
            android:gravity="center_vertical"
            android:textSize="10dp"
            android:layout_below="@+id/txtName"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"/>
 
        <TextView
            android:id="@+id/txtEmail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Email"
            android:textSize="10dp"
            android:layout_above="@+id/txtAdd"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"/>
 
        <TextView
            android:id="@+id/txtAdd"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Address"
            android:textSize="10dp"
            android:layout_alignTop="@+id/txtSurname"
            android:layout_alignLeft="@+id/txtEmail"
            android:layout_alignStart="@+id/txtEmail"/>
 
    </RelativeLayout>
 
 
 
</android.support.v7.widget.CardView>
0
Pablito
2844 / 2262 / 762
Регистрация: 12.05.2014
Сообщений: 7,919
Завершенные тесты: 1
11.09.2015, 09:37 4
а в коде, где создается этот список, там ничего такого нет? может где-то разделитель принудительно включен?
потому что у меня серой полоски на превью нет
0
11.09.2015, 09:37
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
11.09.2015, 09:51  [ТС] 5
Паблито, и у меня на превью нет но когда запускаю БУМ! и тут она...

Добавлено через 2 минуты
Main
Java
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
public class MyActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_my);
 
        setContentView(R.layout.main_activity);
        RecyclerView recList = (RecyclerView) findViewById(R.id.cardList);
        recList.setHasFixedSize(false);
        LinearLayoutManager llm = new LinearLayoutManager(this);
        llm.setOrientation(LinearLayoutManager.VERTICAL);
        recList.setLayoutManager(llm);
 
        ContactAdapter ca = new ContactAdapter(createList(30));
        recList.setAdapter(ca);
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_my, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
 
 
 
    private List<ContactInfo> createList(int size) {
 
        List<ContactInfo> result = new ArrayList<ContactInfo>();
        for (int i=1; i <= size; i++) {
            ContactInfo ci = new ContactInfo();
            ci.name = ContactInfo.NAME_PREFIX + i;
            ci.surname = ContactInfo.SURNAME_PREFIX + i;
            ci.email = ContactInfo.EMAIL_PREFIX + i + "@test.com";
 
            result.add(ci);
 
        }
 
        return result;
    }
}
Adapter
Java
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
public class ContactAdapter extends RecyclerView.Adapter<ContactAdapter.ContactViewHolder> {
 
    private List<ContactInfo> contactList;
 
    public ContactAdapter(List<ContactInfo> contactList) {
        this.contactList = contactList;
    }
 
 
    @Override
    public int getItemCount() {
        return contactList.size();
    }
 
    @Override
    public void onBindViewHolder(ContactViewHolder contactViewHolder, int i) {
        ContactInfo ci = contactList.get(i);
        contactViewHolder.vName.setText(ci.name);
        contactViewHolder.vSurname.setText(ci.surname);
        contactViewHolder.vEmail.setText(ci.email);
        contactViewHolder.vTitle.setText(ci.name + " " + ci.surname);
    }
 
    @Override
    public ContactViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
            View itemView = LayoutInflater.
                    from(viewGroup.getContext()).
                    inflate(R.layout.card_layout, viewGroup, false);
 
            return new ContactViewHolder(itemView);
    }
 
    public static class ContactViewHolder extends RecyclerView.ViewHolder {
 
        protected TextView vName;
        protected TextView vSurname;
        protected TextView vEmail;
        protected TextView vTitle;
 
        public ContactViewHolder(View v) {
            super(v);
            vName =  (TextView) v.findViewById(R.id.txtName);
            vSurname = (TextView)  v.findViewById(R.id.txtSurname);
            vEmail = (TextView)  v.findViewById(R.id.txtEmail);
            vTitle = (TextView) v.findViewById(R.id.title);
        }
    }
}
Добавлено через 29 секунд
contact info
Java
1
2
3
4
5
6
7
8
9
10
public class ContactInfo {
    protected String name;
    protected String surname;
    protected String email;
 
 
    protected static final String NAME_PREFIX = "Name_";
    protected static final String SURNAME_PREFIX = "Surname_";
    protected static final String EMAIL_PREFIX = "email_";
}
0
Pablito
2844 / 2262 / 762
Регистрация: 12.05.2014
Сообщений: 7,919
Завершенные тесты: 1
11.09.2015, 10:54 6
а если сделать так?
XML
1
2
3
4
5
    <android.support.v7.widget.RecyclerView
        android:id="@+id/cardList"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:divider="@null" />
0
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
11.09.2015, 11:18  [ТС] 7
the RecyclerView class has no divider-related parameters
0
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
13.09.2015, 00:44  [ТС] 8
Паблито, Ссылка на проект посмотрите как у вас возможно это у меня баг, глюк емулятороВ(стандартный и Genymotion)

Добавлено через 49 минут
когда
XML
1
    card_view:cardCornerRadius="2dp"
все работает как должно если изменить значение то эта линия появляеться
0
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
14.09.2015, 20:14  [ТС] 9
Кто то поможет? Вы всегда говорите "не будут тут вам програмы делать", а с проблемой сложно помочь это не програму делать?
0
Pablito
2844 / 2262 / 762
Регистрация: 12.05.2014
Сообщений: 7,919
Завершенные тесты: 1
14.09.2015, 20:31 10
Цитата Сообщение от TheCollapse Посмотреть сообщение
все работает как должно если изменить значение то эта линия появляеться
значит не нужно трогать дефолтные значения
PROFIT, тему можно закрывать
0
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
14.09.2015, 20:51  [ТС] 11
Паблито, СМЫСЛ СardView это тот ефект который я использую!!!
0
Pablito
2844 / 2262 / 762
Регистрация: 12.05.2014
Сообщений: 7,919
Завершенные тесты: 1
14.09.2015, 20:54 12
у CardView и так радиус скругления углов 2dp, зачем писать еще что-то?
1
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
14.09.2015, 22:01  [ТС] 13
Паблито, что серьезно по стандарту 2dp?
если так то извините.... на самом дели если 2 dp уже есть больше и не надо)
материл дизайн СКА...
0
Pablito
2844 / 2262 / 762
Регистрация: 12.05.2014
Сообщений: 7,919
Завершенные тесты: 1
14.09.2015, 22:36 14
конечно, вот гайд как делать стильно, там просто рекомендации, слева там меню...и там есть что посмотреть, почитать, подумать

а вот немного цифр, там почти в начале табличка
0
14.09.2015, 22:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2015, 22:36

Recycle/CardView NullPointerException
(card_view_address)- &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;LinearLayout...

Убрать скругление в cardView
Подскажите от куда появляются закругленные углы и как их убрать ? Второй вопрос через какой элемент...

MapView в CardView RecyclerAdapter
Добрый день! Необходимо отобразить карту Google в CardView. Отображается только сетка, маркер и...


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

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

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