您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家?guī)碛嘘P如何在android中使用Gradle添加依賴,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
AndroidStudio使用Gradle構建添加依賴
compile 'com.yanzhenjie:recyclerview-swipe:1.0.2'
Or Maven:
<dependency> <groupId>com.yanzhenjie</groupId> <artifactId>recyclerview-swipe</artifactId> <version>1.0.2</version> <type>pom</type> </dependency>
我在開發(fā)SwipeRecyclerView時引用的RecyclerView版本如下:
compile 'com.android.support:recyclerview-v7:23.4.0'
使用介紹
這里列出關鍵實現,具體請參考demo,或者加最上面的交流群一起討論。 更多教程請進入我的博客查看。
啟用SwipeReyclerView的長按Item拖拽功能和側滑刪除功能
recyclerView.setLongPressDragEnabled(true);// 開啟長按拖拽 recyclerView.setItemViewSwipeEnabled(true);// 開啟滑動刪除。 recyclerView.setOnItemMoveListener(onItemMoveListener);// 監(jiān)聽拖拽和側滑刪除,更新UI和數據。
添加Item側滑菜單
側滑菜單支持自動打開某個Item的菜單,并可以指定是左邊還是右邊的:
// 打開第一個Item的左側菜單。 recyclerView.openLeftMenu(0); // 打開第一個Item的右側菜單。 recyclerView.openRightMenu(0);
第一步,引用自定義View:SwipeMenuReyclerView:
<com.yanzhenjie.recyclerview.swipe.SwipeMenuRecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_behavior="@string/appbar_scrolling_view_behavior" />
第二步,設置菜單創(chuàng)建器、菜單點擊監(jiān)聽:
SwipeMenuRecyclerView swipeMenuRecyclerView = findViewById(R.id.recycler_view); // 設置菜單創(chuàng)建器。 swipeMenuRecyclerView.setSwipeMenuCreator(swipeMenuCreator); // 設置菜單Item點擊監(jiān)聽。 swipeMenuRecyclerView.setSwipeMenuItemClickListener(menuItemClickListener);
第三步,菜單創(chuàng)建器創(chuàng)建菜單:
/** * 菜單創(chuàng)建器。在Item要創(chuàng)建菜單的時候調用。 */ private SwipeMenuCreator swipeMenuCreator = new SwipeMenuCreator() { @Override public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) { SwipeMenuItem addItem = new SwipeMenuItem(mContext) .setBackgroundDrawable(R.drawable.selector_green)// 點擊的背景。 .setImage(R.mipmap.ic_action_add) // 圖標。 .setWidth(size) // 寬度。 .setHeight(size); // 高度。 swipeLeftMenu.addMenuItem(addItem); // 添加一個按鈕到左側菜單。 SwipeMenuItem deleteItem = new SwipeMenuItem(mContext) .setBackgroundDrawable(R.drawable.selector_red) .setImage(R.mipmap.ic_action_delete) // 圖標。 .setText("刪除") // 文字。 .setTextColor(Color.WHITE) // 文字顏色。 .setTextSize(16) // 文字大小。 .setWidth(size) .setHeight(size); swipeRightMenu.addMenuItem(deleteItem);// 添加一個按鈕到右側側菜單。. // 上面的菜單哪邊不要菜單就不要添加。 } };
更多使用方法請參考Demo。
第四步,繼承SwipeMenuAdapter,和正常的Adapter一樣使用:
public class MenuAdapter extends SwipeMenuAdapter<MenuAdapter.DefaultViewHolder> { @Override public int getItemCount() { return 0; } @Override public View onCreateContentView(ViewGroup parent, int viewType) { return null; } @Override public ViewHolder onCompatCreateViewHolder(View realContentView, int viewType) { return null; } @Override public void onBindViewHolder(MenuAdapter.DefaultViewHolder holder, int position) { } }
上述就是小編為大家分享的如何在android中使用Gradle添加依賴了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。