我想在滑動面板中的Android中重新創建材質設計list: controls。Android中遺留材質設計列表的問題
我正在使用的:
- com.android.support:appcompat-v7
- com.android.support:support-v4
- com.android。 support:recyclerview-v7
- com.android.support:design
- https://github.com/umano/AndroidSlidingUpPanel
- https://github.com/serso/android-linear-layout-manager
- https://github.com/daimajia/AndroidSwipeLayout
- https://github.com/tmiyamon/gradle-mdicons
我結束了使用支持庫中的部分,但這個特定的應用程序是5.0+只有那麼有可能是在我的代碼一些棒棒糖只有東西。
這裏是我的RecyclerView列表項的佈局:
<com.daimajia.swipe.SwipeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="right">
<RelativeLayout
android:layout_width="42dp"
android:layout_height="match_parent"
android:background="?android:selectableItemBackground"
android:clickable="true"
android:focusable="true">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:src="@drawable/ic_delete_black_24dp"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/surfaceView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/ripple_floating"
android:clickable="true"
android:focusable="true"
android:minHeight="48dp"
android:paddingEnd="16dp"
android:paddingStart="16dp"
android:elevation="2dp">
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:ellipsize="end"
android:singleLine="true"
android:text="..."/>
</RelativeLayout>
</com.daimajia.swipe.SwipeLayout>
這是當前結果。
剩下的問題要解決是海拔陰影和除法。
正如你可以在圖像中看到的那樣,列表項的邊上有一些合理的陰影。然而,物品底部沒有高程陰影,因此當物品顯示時,顯示區域上方不會顯示陰影。
第二個問題是分隔符。我有一個沒有圖標/圖像的單個項目列表,所以正確的設計是使用分隔符來表示項目。
但是我不能使用serso/android-linear-layout-manager中的DividerItemDecoration,因爲它沒有集成到滑塊中,並且這會在滑動2個相鄰的項目時發生。
有沒有人知道我應該使用任何可繪製,屬性或庫來將這些列表項設置爲具有高程陰影和邊框的材質表?
做你找到這個我有字面上0文檔谷歌的推薦行爲背後許可的答案嗎? – commonSenseCode
我喜歡Material Design和設計指南的全面性,但他們確實需要提供文檔和工具來實施設計指南! –
您是否找到答案?我也想這樣做,沒有下面的答案被標記爲正確= D –