█ 【安卓学习之UI学习】TabLayout+recyclerView实现锚点定位/滑动定位
█ 相关文章:
-
● 【android学习开源项目之BasePopup】BasePopup(PopupWindow)进行二次封装
● 【android学习开源项目之AndroidAutoSize】AndroidAutoSize和DialogFragment的适配
● 【安卓学习之UI学习】 自定义组合控件View 的开发
● 【安卓学习之UI学习】 自定义 弧形等级进度条
● 【安卓学习之UI学习】RecyclerView的使用总结
● 【安卓学习之UI学习】TabLayout的使用总结
● 【安卓学习之UI学习】Dialog的使用总结
█ 读前说明:
-
● 本文通过学习别人写demo,学习一些课件,参考一些博客,’学习相关知识,如果涉及侵权请告知
● 本文只简单罗列相关的代码实现过程
● 涉及到的逻辑以及说明也只是简单介绍,主要当做笔记,了解过程而已
█ 原生:系统自带的Dialog
-
● 想要实现的效果
● 界面布局参考:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
android:id="@+id/container_page"
android:background="#fff2f3f5"
android:paddingTop="1dp"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar_above_appmodule"
android:background="#ffffffff"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<!--常用功能-->
<LinearLayout android:orientation="vertical"
android:id="@+id/container_app_top"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:gravity="center_vertical"
android:orientation="horizontal"
android:id="@+id/drag_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="32dp"
android:layout_marginTop="16dp">
<!--常用应用-->
<TextView android:textSize="14sp"
android:textStyle="bold"
android:textColor="#ff323233"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="常用应用" />
<!--长按图标可拖拽调整顺序-->
<TextView android:textSize="12sp"
android:textColor="#ff969799"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:text="长按图标可拖拽调整顺序" />
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_app_common"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginTop="2dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="8dp" />
</LinearLayout>
<!--全部功能TabLayout-->
<android.support.design.widget.TabLayout
android:id="@+id/tabs_app_module"
android:layout_width="fill_parent"
android:layout_height="44dp"
app:tabIndicatorColor="#ff1989fa"
app:tabMode="scrollable" />
</android.support.design.widget.AppBarLayout>
<!--全部功能-->
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_app_module"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
█ 实现步骤
-
● 主题
█ 相关资料:
-
● 1.Android 实现锚点定位
● 2.Android tabLayout+recyclerView实现锚点定位_weixin_33701617的博客-CSDN博客
● 2. 2016-06-05 关于在项目中使用Android5.0的CoordinatorLayout,上滑无效果的问题_追求,成长-CSDN博客
● 2.2018-12-26 【Android】Android开发中动态获取RecyclerView的Item中EditText的内容_吴雨年的博客-CSDN博客
● 2.2016-12-20 RecyclerView 多布局,Item中使用EditText刷新问题扫坑_zhuhai__yizhi的专栏-CSDN博客
● 2.Android 实现 app 的限制_w3cschool
转载请注明出处:
https://blog.csdn.net/ljb568838953/article/details/110383353