ButterKnife

来源:互联网 发布:关于白蛇传的网络歌曲 编辑:程序博客网 时间:2024/06/07 22:49

Studio使用ButterKnife插件

安装插件

在File-->Settings-->Plugin搜索ButterKnife,Install,重启Studio

配置依赖库

在工程(Project)配置build.gradle文件中添加apt的依赖
    dependencies {        ...        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'    }    在module的配置build.gradle    1、引用apt插件,放在文件最前面    apply plugin: 'com.neenbedankt.android-apt'    2、依赖butterKnife的解析库    dependencies {        ...        compile 'com.jakewharton:butterknife:8.5.1'        apt 'com.jakewharton:butterknife-compiler:8.5.1'    }

开源框架:

https://github.com/Trinea/android-open-project

TabLayout

在build.gradle

    compile 'com.android.support:design:25.0.0'xml    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context="com.xykj.tablayoutdemo.MainActivity">        <android.support.design.widget.TabLayout           android:id="@+id/m_tabs"          android:layout_width="match_parent"          android:layout_height="60dp" />        <android.support.v4.view.ViewPager           android:id="@+id/m_page"          android:layout_width="match_parent"          android:layout_height="0dp"          android:layout_weight="1" />    </LinearLayout>

java中配置

tabs = (TabLayout) findViewById(R.id.m_tabs);    //配置TabLayout    //设置指示器的颜色    tabs.setSelectedTabIndicatorColor(0xff0000ff);    //设置文本颜色,第一个是位选中的颜色,第二个是选中的颜色    tabs.setTabTextColors(0xff000000, 0xffff0000);     //指示器高度    tabs.setSelectedTabIndicatorHeight(15);    //设置显示模式scrollable表示可以左右滚动,fixed表示铺满Activity    tabs.setTabMode(TabLayout.MODE_SCROLLABLE);

跟ViewPager关联

 tabs.setupWithViewPager(mPager);

注意需要在PagerAdapter中重写

 //获取每个页面标题
    @Override     public CharSequence getPageTitle(int position) {          return "页面"+position;      }
0 0
原创粉丝点击