我想像这张图片一样开发List
我曾经习惯使用RecylerView ItemDecorator进行重叠.但它没有阴影就重叠了.屏幕和装饰器代码如下
public class OverlapDecoration extends RecyclerView.ItemDecoration {
private final static int vertOverlap = -50;
@Override
public void getItemOffsets (Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
outRect.set(0, 0, 0, vertOverlap);
}
}
Run Code Online (Sandbox Code Playgroud)
card_layout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:tag="cards main container">
<android.support.v7.widget.CardView
android:id="@+id/card_view"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
card_view:cardBackgroundColor="@color/color_white"
card_view:cardElevation="5dp"
card_view:cardUseCompatPadding="true">
<TextView
android:id="@+id/textViewName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp"
android:text="Android Name"
android:textAppearance="?android:attr/textAppearanceLarge"/>
</android.support.v7.widget.CardView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我之前使用了带有依赖关系的约束布局Android Studio 2.3.1constraint-layout:1.0.0-alpha4,但是现在我正在使用'com.android.support.constraint:constraint-layout:1.0.2',layout_constraintGuide_Percent属性不存在.
哪个属性替换layout_constraintGuide_Percent?
我的代码:
<android.support.constraint.Guideline
android:id="@+id/guideline_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_Percent="0.8"
tools:layout_editor_absoluteX="50dp"
tools:layout_editor_absoluteY="0dp" />
Run Code Online (Sandbox Code Playgroud) 我收到这样的数据
{ '1': 'House',
'2': 'Town Home',
'3': 'Apartment' }
Run Code Online (Sandbox Code Playgroud)
但是我需要像这样的对象数组
[{id:"1", name:"House"},{id:"2", name:"Town Home"}]
Run Code Online (Sandbox Code Playgroud)