糖果派对官方网站_可以赌钱的糖果游戏_手机版
【bb电子糖果派对】CoordinatorLayout

【bb电子糖果派对】CoordinatorLayout

作者:网络编程    来源:未知    发布时间:2020-03-21 02:31    浏览量:

原创文章,转发请评释出处

CoordinatorLayout与滚动的拍卖

bb电子糖果派对 1

bb电子糖果派对 2


Material Design,汉语名:材质设计语言,是由Google推出的全新的宏图语言,谷歌(GoogleState of Qatar表示,这种规划语言旨在为手机、苹果平板、笔记本和“其余平台”提供更平等、更普遍的“外观和感到”。然则,Material Design却是UI设计者和Android开垦者同有时间应该静心和上学的事。为何吗,美工是设计者,工程师是完成者。技士要明了怎么火速地去贯彻美术专门的学问依照Material Design设计的UI,当然,谷歌也寻思到了这点,于是也许有了Material Design Library

前面包车型地铁篇章中对Material Design做了概括性的牵线,从Android5.0始发,Google就将兼具内置应该都坚决守住Material Design风格来规划,作者个人是很欢跃这种风格的,所以才有了写多少个全Material Design风格的App,来深入学习。

CoordinatorLayout完成了各类Material Design中涉及的轮转效应。方今以此框架提供了两种不用写动漫代码就会源办公室事的不二等秘书籍,那个功效饱含:

Material Design Library,能够说是备受开拓者瞩目标一个控件效果库,能够让开辟者在Android 2.2连串上采取Android 5.0才支撑的控件效果,比如扁平、矩形、浮动开关,复选框以致各式各样标速度提示器等。

花色地址:

  • 让变化操作开关上下滑动,为Snackbar留出空间。
  • 举一反三或减少Toolbar可能尾部,让主内容区域有更多的长空。
  • 操纵哪个view应该扩大依然收缩,以至其出示大小比例,包蕴视差滚动作效果应动漫。

那便是说,对于Material Design的风格,开垦者要怎么落实吗?

上面直接干脆俐落

设置:
率先保障依照了Design Support Library的应用表明。

1. ToolBar

bb电子糖果派对 3主标题栏bb电子糖果派对 4副标题栏

实现:android.support.v7.widget.Toolbar

  1. app_bar_main.xml : 题目栏构造
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andro android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" android: android:layout_width="match_parent" android:background="@color/colorPrimary" android:layout_height="56dp" app:contentInsetStart="0.0dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android: android:layout_width="wrap_content" android:layout_height="match_parent" android:background="?attr/selectableItemBackgroundBorderless" android:paddingLeft="15dp" android:paddingRight="15dp" android:visibility="gone"> <ImageView android: android:layout_width="23dp" android:layout_height="wrap_content" android:layout_gravity="center" /> </FrameLayout> <TextView android: android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/app_name" android:textColor="#fff" android:textSize="18sp" android:gravity="center_horizontal" android:layout_marginLeft="50dp" android:layout_marginRight="50dp" android:lines="1" android:layout_centerVertical="true"/> <FrameLayout android: android:layout_width="wrap_content" android:layout_height="match_parent" android:background="?attr/selectableItemBackgroundBorderless" android:paddingLeft="15dp" android:paddingRight="15dp" android:layout_alignParentRight="true" android:visibility="gone"> <ImageView android: android:layout_width="23dp" android:layout_height="wrap_content" android:layout_gravity="center"/> </FrameLayout> </RelativeLayout> </android.support.v7.widget.Toolbar></LinearLayout>
  1. ToolBarUtil.java : ToolBar帮助类
public class ToolBarUtil { private Toolbar toolbar; private FrameLayout fl_title_left; private ImageView iv_title_left; private TextView tv_title; private FrameLayout fl_title_right; private ImageView iv_title_right; public ToolBarUtil(Toolbar toolbar){ this.toolbar = toolbar; this.fl_title_left = (FrameLayout) toolbar.findViewById(R.id.fl_title_left); this.iv_title_left = (ImageView) toolbar.findViewById(R.id.iv_title_left); this.tv_title =  toolbar.findViewById(R.id.tv_title); this.fl_title_right = (FrameLayout) toolbar.findViewById(R.id.fl_title_right); this.iv_title_right = (ImageView) toolbar.findViewById(R.id.iv_title_right); } // 设置标题位置 public void setTitleGravity(int gravity){ this.tv_title.setGravity; } // 设置左边按钮图标以及点击事件 public void setLeftButton(int icon, View.OnClickListener listener){ this.iv_title_left.setImageResource; this.fl_title_left.setVisibility(View.VISIBLE); this.fl_title_left.setOnClickListener; } // 设置右边按钮图标以及点击事件 public void setRightButton(int icon, View.OnClickListener listener){ this.iv_title_right.setImageResource; this.fl_title_right.setVisibility(View.VISIBLE); this.fl_title_right.setOnClickListener; }
  1. MainActivity.java : 设置ToolBar标题及其左右Button的Logo和点击事件
@Overridepublic void initToolBar() { Toolbar toolbar =  findViewById(R.id.toolbar); ToolBarUtil toolBarUtil = new ToolBarUtil; toolBarUtil.setTitleGravity(Gravity.LEFT); toolBarUtil.setLeftButton(R.drawable.titlebar_menu, new View.OnClickListener() { @Override public void onClick(View view) { // 菜单键 } }); toolBarUtil.setRightButton(R.drawable.titlebar_search, new View.OnClickListener() { @Override public void onClick(View view) { // 搜索键 } });}

别的,为了落实这种标题栏的功能,还索要设置app的主旨(去掉暗许标题栏,将气象栏颜色设置为colorPrimaryDark)

<style name="AppTheme02" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimaryDark">@color/colorPrimaryDark</item></style>
  • TextInputLayout

转换操作开关与Snackbar

CoordinatorLayout能够用来协作浮动操作开关的layout_anchor和layout_gravity属性成立出转换效果,实际情况请参见变化操作按键按钮。

当Snackbar在显示的时候,往往出以往荧屏的尾部。为了给Snackbar留出空间,浮动操作按键须要向上移动。

假使选择CoordinatorLayout作为基本构造,将活动发出向上移动的动漫。浮动操作开关有三个 默认的 behavior来检查实验Snackbar的丰硕并让按键在Snackbar之上显示发展与Snackbar等高的卡通片。

<android.support.design.widget.CoordinatorLayout
    android:id="@+id/main_content"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

 <android.support.v7.widget.RecyclerView
     android:id="@+id/rvToDoList"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
 </android.support.v7.widget.RecyclerView>

 <android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|right"
    android:layout_margin="16dp"
    android:src="@mipmap/ic_launcher"
    app:layout_anchor="@id/rvToDoList"
    app:layout_anchorGravity="bottom|right|end"/>
 </android.support.design.widget.CoordinatorLayout>
2. TabLayout

bb电子糖果派对 5顶部TabLayout

实现:android.support.design.widget.TabLayout

常用属性:

属性名 作用
app:tabTextColor="" 标签颜色
app:tabSelectedTextColor="" 标签选中时颜色
app:tabIndicatorColor="" 标签下标指示器颜色
app:tabIndicatorHeight="" 标签下标指示器高度
app:tabMode="" 标签能否进行横向滑动
  1. build.gradle(Module:app) : 导入Material Design Library
dependencies { ... compile 'com.android.support:design:25.0.1'}
  1. activity_main.xml : TabLayout布局
<android.support.design.widget.TabLayout xmlns:app="http://schemas.android.com/apk/res-auto" android: android:layout_width="match_parent" android:layout_height="45dp" app:tabTextColor="#666" app:tabSelectedTextColor="@color/colorPrimary" app:tabIndicatorColor="@color/colorPrimary"/>
  1. MainActivity.java : 设置Tab标题和ViewPager
public void initTabs(){ TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout); tabLayout.addTab(tabLayout.newTab().setText("design01")); tabLayout.addTab(tabLayout.newTab().setText("design02")); tabLayout.addTab(tabLayout.newTab().setText("design03")); tabLayout.setupWithViewPager(viewPager);}

bb电子糖果派对 6底部TabLayout

  1. activity_main.xml : TabLayout布局
<RelativeLayout xmlns:andro android:layout_width="match_parent" android:layout_height="match_parent"> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="#ddd" android:layout_above="@+id/tabLayout"/> <android.support.design.widget.TabLayout xmlns:app="http://schemas.android.com/apk/res-auto" android: android:layout_width="match_parent" android:layout_height="60dp" app:tabTextColor="#666" app:tabSelectedTextColor="@color/colorPrimary" app:tabIndicatorHeight="0dp" android:layout_alignParentBottom="true"/></RelativeLayout>
  1. MainActivity.java : 设置Tab标题和ViewPager,以致选中图标退换事件
public void initTabs(){ tabLayout = (TabLayout) findViewById(R.id.tabLayout); tabLayout.addTab(tabLayout.newTab().setText("design01").setIcon(R.drawable.tab_design_selected)); tabLayout.addTab(tabLayout.newTab().setText("design02").setIcon(R.drawable.tab_design_unselected)); tabLayout.addTab(tabLayout.newTab().setText("design03").setIcon(R.drawable.tab_design_unselected)); tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { tabLayout.getTabAt.setIcon(R.drawable.tab_design_unselected); tabLayout.getTabAt.setIcon(R.drawable.tab_design_unselected); tabLayout.getTabAt.setIcon(R.drawable.tab_design_unselected); if (tab == tabLayout.getTabAt { tab.setIcon(R.drawable.tab_design_selected); } else if (tab == tabLayout.getTabAt { tab.setIcon(R.drawable.tab_design_selected); } else if (tab == tabLayout.getTabAt { tab.setIcon(R.drawable.tab_design_selected); } } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { } });}

EditText很常用 ,hint也不生分,还或者有错误提示 ,古板的方式考虑怎么弄 ?算了 别想了,往下看

Toolbar的扩张与减弱

第一需求保证您不是运用已经不适那时候候宜的ActionBar。必须根据 使用ToolBar作为actionbar那篇小说的指南。相仿,这里也急需CoordinatorLayout作为主结构容器。

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">

  <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

</android.support.design.widget.CoordinatorLayout>
3. DrawerLayout + NavigationView

bb电子糖果派对 7侧滑菜单

实现:android.support.v4.widget.DrawerLayout + android.support.design.widget.NavigationView

NavigationView 常用属性:

属性名 作用
app:headerLayout="" 头布局
app:menu="" 菜单布局
android:layout_gravity="left" 在父视图中的布局
android:fitSystemWindows="true" 适应系统
  1. build.gradle(Module:app) : 导入Material Design Library
dependencies { ... compile 'com.android.support:design:25.0.1' compile 'com.jaeger.statusbaruitl:library:1.2.7'}
  1. activity_main.xml : DrawerLayout和NavigationView布局
<RelativeLayout xmlns:andro android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v4.widget.DrawerLayout android: android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <!--你的布局--> <android.support.design.widget.NavigationView xmlns:app="http://schemas.android.com/apk/res-auto" android: android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/navigation_header" app:menu="@menu/drawer_view" android:clickable="true" android:fitsSystemWindows="true" /> </android.support.v4.widget.DrawerLayout></RelativeLayout>
  1. navigation_view.xml : 侧滑菜单头构造
<LinearLayout xmlns:andro android:layout_width="match_parent" android:layout_height="163dp" android:background="@drawable/navigation_header" android:orientation="vertical" android:theme="@style/ThemeOverlay.AppCompat.Dark"></LinearLayout>
  1. drawer_view.xml : 侧滑菜单选项
<?xml version="1.0" encoding="utf-8"?><menu xmlns:andro> <group android:checkableBehavior="single"> <item android: android:icon="@drawable/tab_design_selected" android:title="Design01"/> <item android: android:icon="@drawable/tab_design_selected" android:title="Design02"/> <item android: android:icon="@drawable/tab_design_selected" android:title="Design03"/> <item android: android:icon="@drawable/tab_design_selected" android:title="Design04"/> </group> <item android:title="More"> <menu> <item android:icon="@drawable/tab_design_selected" android:title="Design05"/> <item android:icon="@drawable/tab_design_selected" android:title="Design06"/> </menu> </item></menu>
  1. MainActivity.java : 设置侧滑菜单选项点击事件
public void initDrawer(){ drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout); StatusBarUtil.setColorNoTranslucentForDrawerLayout(MainActivity.this, drawerLayout, getResources().getColor(R.color.colorPrimaryDark)); navigationView = (NavigationView) findViewById(R.id.navigationView); navigationView.setNavigationItemSelectedListener( new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem menuItem) { drawerLayout.closeDrawers(); if (menuItem.getTitle().equals("Design01")){ // 选择Design01 } else if (menuItem.getTitle().equals("Design02")){ // 选择Design02 } else if (menuItem.getTitle().equals("Design03")){ // 选择Design03 } else if (menuItem.getTitle().equals("Design04")){ // 选择Design04 } else if (menuItem.getTitle().equals("Design05")){ // 选择Design05 } else if (menuItem.getTitle().equals("Design06")){ // 选择Design06 } return false; } });}
 <android.support.design.widget.TextInputLayout android: android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true"> <EditText …… /> </android.support.design.widget.TextInputLayout>
遥相呼应滚动事件

接下去,大家不得不选取叁个器皿构造:AppBarLayout来让Toolbar响应滚动事件。

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="@dimen/detail_backdrop_height"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    android:fitsSystemWindows="true">

  <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

 </android.support.design.widget.AppBarLayout>

只顾:依据官方的Google文书档案,AppBarLayout方今必得是第多少个嵌套在CoordinatorLayout里面包车型地铁子view。
然后,大家供给定义AppBarLayout与滚动视图之间的关联。在RecyclerView恐怕大肆扶持嵌套滚动的view举例NestedScrollView上添加app:layout_behavior。support library包蕴了二个非常的字符串财富@string/appbar_scrolling_view_behavior,它和AppBarLayout.ScrollingViewBehavior相相称,用来打招呼AppBarLayout 这一个特殊的view哪天时有发生了滚动事件,这些behavior要求安装在接触事件(滚动)的view之上。

<android.support.v7.widget.RecyclerView
    android:id="@+id/rvToDoList"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

当CoordinatorLayout开采RecyclerView中定义了那个特性,它会寻觅本人所蕴藏的其它view,看看是还是不是有view与这几个behavior相关联。AppBarLayout.ScrollingViewBehavior描述了RecyclerView与AppBarLayout之间的依靠关系。RecyclerView的大肆滚动事件都将触发AppBarLayout也许AppBarLayout里面view的改换。

AppBarLayout里面定义的view只要设置了app:layout_scrollFlags属性,就足以在RecyclerView滚动事件时有发生的时候被触发:

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fitsSystemWindows="true"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_scrollFlags="scroll|enterAlways"/>

 </android.support.design.widget.AppBarLayout>

app:layout_scrollFlags属性里面必需最少启用scroll那几个flag,那样这么些view才会滚动出显示器,不然它将一直牢固在最上部。可以采纳的任何flag有:

  • enterAlways: 一旦向上滚动这几个view就看得出。
  • enterAlwaysCollapsed: 顾名思义,那些flag定义的是哪一天踏向(已经未有之后哪一天再一次显示)。倘诺你定义了二个纤维中度(minHeight)同一时间enterAlways也定义了,那么view将要达到这么些十分的小中度的时候开始展现,并且从那时候开头逐步进行,当滚动到顶上部分的时候实行完。
  • exitUntilCollapsed: 相近顾名思义,那么些flag时定义曾几何时退出,当你定义了贰个minHeight,那一个view将要滚动到达这几个十分小中度的时候未有。

切记,要把带有scroll flag的view放在前面,那样收回的view本领健康退出,而定点的view继续留在尾巴部分。

4. FloatingActionButton

bb电子糖果派对 8浮动按键

实现:android.support.design.widget.FloatingActionButton

常用属性:

属性名 作用
app:backgroundTint="" 背景色
app:fabSize="" 包裹图片类型
app:elevation="" Z轴,用来控制控件阴影效果
app:rippleColor="" 按钮点击时颜色效果
app:layout_anchor="" 显示位置的锚点
app:layout_anchorGravity="" 按钮在锚点处的位置
  1. build.gradle(Module:app) : 导入Material Design Library
dependencies { ... compile 'com.android.support:design:25.0.1'}
  1. activity_main.xml : 悬浮按键的布局
<android.support.design.widget.FloatingActionButton xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/titlebar_search" android:clickable="true" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_marginBottom="130dp" android:layout_marginRight="30dp"/>

直接套个TextInputLayout 轻巧消除,还会有一点点小炫耀

bb电子糖果派对 9

创建折叠功效

若是想构建Toolbar的折叠成效,大家必须要把Toolbar放在CollapsingToolbarLayout中:

<android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:expandedTitleMarginEnd="64dp"
        app:expandedTitleMarginStart="48dp"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_scrollFlags="scroll|enterAlways"></android.support.v7.widget.Toolbar>
    </android.support.design.widget.CollapsingToolbarLayout>

普通,大家吧都是安装Toolbar的title,而方今,我们需要把title设置在CollapsingToolBarLayout上,并不是Toolbar。

CollapsingToolbarLayout collapsingToolbar =
          (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
  collapsingToolbar.setTitle("Title");
5. TextInputLayout

bb电子糖果派对 10输入框

实现:android.support.design.widget.TextInputLayout

  1. bb电子糖果派对,build.gradle(Module:app) : 导入Material Design Library
dependencies { ... compile 'com.android.support:design:25.0.1'}
  1. activity_main.xml : 输入框的布局
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="16dp" android:orientation="vertical"> <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="16sp" android:hint="Phone" android:inputType="phone"/> </android.support.design.widget.TextInputLayout> <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="16sp" android:hint="Password" android:inputType="textPassword"/> </android.support.design.widget.TextInputLayout></LinearLayout>
  • Snackbar
制作视差效果

CollapsingToolbarLayout还能够让大家做出越来越高端的动漫片,举例在此中放二个ImageView,然后在它折叠的时候慢慢退出。同一时候在客商滚动的时候title的万丈也会随之改正。

为了创建出这种意义,大家添加了三个概念了app:layout_collapseMode = "parallax"属性的ImageView

  <android.support.design.widget.CollapsingToolbarLayout
      android:id="@+id/collapsing_toolbar"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:fitsSystemWindows="true"
      app:contentScrim="?attr/colorPrimary"
      app:expandedTitleMarginEnd="64dp"
      app:expandedTitleMarginStart="48dp"
      app:layout_scrollFlags="scroll|exitUntilCollapsed">

      <android.support.v7.widget.Toolbar
          android:id="@+id/toolbar"
          android:layout_width="match_parent"
          android:layout_height="?attr/actionBarSize"
          app:layout_scrollFlags="scroll|enterAlways"></android.support.v7.widget.Toolbar>
      <ImageView
          android:src="@drawable/cheese_1"
          app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:scaleType="centerCrop"
          app:layout_collapseMode="parallax"
          android:minHeight="100dp"/>

  </android.support.design.widget.CollapsingToolbarLayout>

CoordinatorLayout的工作原理是搜索定义了CoordinatorLayout Behavior的子view,不管是通过在XML中运用app:layout_behavior标签大概通过在代码中对view类使用@DefaultBehavior修饰符来加多申明。当滚动爆发的时候,CoordinatorLayout会尝试触发那个声称了凭借的子view。

要团结定义CoordinatorLayout Behavior,你必要落到实处layoutDependsOn(卡塔尔(قطر‎和onDependentViewChanged(State of Qatar五个法子。譬如应用程式BarLayout.Behavior就定义了那七个主要办法。那个behavior用于当滚动产生的时候让应用程式BarLayout产生退换。


6.Snackbar

bb电子糖果派对 11Snackbar

实现:android.support.design.widget.Snackbar

  1. build.gradle(Module:app) : 导入Material Design Library
dependencies { ... compile 'com.android.support:design:25.0.1'}
  1. MainActivity.java : 点击弹出Snackbar
Snackbar.make(view, "Snackbar comes out", Snackbar.LENGTH_LONG) .setAction("Action", new View.OnClickListener() { @Override public void onClick { Toast.makeText(MainActivity.this, "Toast comes out", Toast.LENGTH_SHORT).show.show();

上一篇:没有了
下一篇:没有了
友情链接: 网站地图
Copyright © 2015-2019 http://www.tk-web.com. bb电子糖果派对有限公司 版权所有