• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 材料设计---Design,设计---design

材料设计---Design,设计---design

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了复合材料设计软件,材料设计,建筑材料设计规范,综合材料设计,建筑材料设计等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

材料设计---Design,设计---design


 

效果:

main_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<!--CoordinatorLayout:协调者布局。-->
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/teach_appbar"
        android:layout_width="match_parent"
        android:layout_height="260dp">
<!-- app:layout_scrollFlags="scroll|enterAlways"-->
<ImageView android:id="@+id/teach_image" android:layout_width="match_parent" android:layout_height="200dp" android:scaleType="fitXY" android:src="@mipmap/seek" app:layout_scrollFlags="scroll|enterAlways" /> <android.support.design.widget.TabLayout android:id="@+id/teach_tablayout" android:layout_width="match_parent" android:layout_height="60dp" /> </android.support.design.widget.AppBarLayout>
<!--app:layout_behavior="@string/appbar_scrolling_view_behavior" 下面布局仅支持:NestedScrollView和ViewPager --> <android.support.v4.view.ViewPager android:id="@+id/teach_viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout>

 

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/tv_fragment_content"
            android:text="@string/article"
            android:textSize="28sp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </LinearLayout>
</android.support.v4.widget.NestedScrollView>

 

/**
 * Design:
 *      TextInputLayout:输入布局,需要嵌套EditText进行使用
 *      TextInputEditText:输入框,可以设置错误提示,
 *      snackBar:加强版的吐司,可以添加点击事件
 *  在开发过程中,要使用一些材料风格的特效,即Design特效
 *  CoordinatorLayout:协调者布局,专门用来处理滑动特效,加强版的FrameLayout
 *  AppBarLayout:专门用来装载导航区域的,非滚动区域。
 *
 */
public class MainActivity extends AppCompatActivity {

    private ViewPager mViewPager;
    private ViewpagerAdapter adapter;
    private TabLayout mTabLaypout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
    }

    private void initView() {
        mViewPager = (ViewPager) findViewById(R.id.teach_viewpager);

        adapter = new ViewpagerAdapter(getSupportFragmentManager(),getData());
        mViewPager.setAdapter(adapter);

        mTabLaypout = (TabLayout) findViewById(R.id.teach_tablayout);
        mTabLaypout.setupWithViewPager(mViewPager);
    }

    public List<Fragment> getData() {
        List<Fragment>data=new ArrayList<>();
        for (int i=0;i<4;i++){
            TeachFragment fragment = new TeachFragment();
            data.add(fragment);
        }
        return data;
    }
}

 

public class ViewpagerAdapter extends FragmentPagerAdapter {

    private List<Fragment>data;


    public ViewpagerAdapter(FragmentManager fm,List<Fragment>data) {
        super(fm);
        this.data=data;
    }

    @Override
    public Fragment getItem(int position) {
        return data.get(position);
    }

    @Override
    public int getCount() {
        return data.size();
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return "标题"+position;
    }
}

 

public class TeachFragment extends Fragment {
    private View layout;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        layout = inflater.inflate(R.layout.fragment_teach,container,false);
        return layout;
    }
}

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 材料设计---Design,设计---design

相关文章

  • 2017-05-26ActiveRecord模式整理,activerecord模式
  • 2017-05-26实现在矩形框中输入文字,可以显示剩余字数的功能,矩形字数
  • 2017-05-26Android Studio 1.5.1 JNI 编程
  • 2017-05-26[better practice系列]Android处理好activity正确情况下的生命周期和意外情况下的生命周期浅析
  • 2017-05-26Android--Handler的使用方法:在子线程中更新界面
  • 2017-05-26Android应用:横竖屏切换总结,android切换总结
  • 2017-05-26如何使用Android Studio开发Gradle插件
  • 2017-05-26Kotlin的数据类:节省很多行代码(KAD 10),kotlin很多行
  • 2017-05-26Java Web 开发填坑记- 如何正确的下载 Eclipse,javaeclipse
  • 2017-05-26Json解析工具的选择,Json解析工具选择

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android开发学习—— shape标签的使用,androidshape
    • Android--线程详解
    • 当EditText编辑时 hint 在 6.0 手机上显示不出来,edittexthint
    • 移动应用支付系列一:支付宝支付,移动应用支付系列
    • Android体系结构,android体系结构介绍
    • 安卓高级组件-----网格视图,安卓-----网格
    • Activity的生命周期,Activity生命周期
    • 项目总结手机号+短信验证码登录,手机号验证码
    • Android系统的五种数据存储形式(一),android数据存储
    • Android反编译和二次打包实战

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有