ViewPagerIndicator 开源项目教程

随笔3周前发布 澳门金沙
33 0 0

ViewPagerIndicator 开源项目教程

ViewPagerIndicatorIndicator 取代 tabhost,实现网易顶部tab,新浪微博主页底部tab,引导页,无限轮播banner等效果,高度自定义tab和特效,LazyFragment项目地址:https://gitcode.com/gh_mirrors/vie/ViewPagerIndicator

1. 项目的目录结构及介绍

ViewPagerIndicator 项目的目录结构如下:

  1. ViewPagerIndicator/

  2. ├── app/

  3. │ ├── build/

  4. │ ├── libs/

  5. │ ├── src/

  6. │ │ ├── androidTest/

  7. │ │ ├── main/

  8. │ │ │ ├── java/

  9. │ │ │ │ └── com/

  10. │ │ │ │ └── shizhefei/

  11. │ │ │ │ └── view/

  12. │ │ │ │ └── indicator/

  13. │ │ │ ├── res/

  14. │ │ │ └── AndroidManifest.xml

  15. │ │ └── test/

  16. │ ├── build.gradle

  17. │ └── proguard-rules.pro

  18. ├── library/

  19. │ ├── build/

  20. │ ├── src/

  21. │ │ ├── main/

  22. │ │ │ ├── java/

  23. │ │ │ │ └── com/

  24. │ │ │ │ └── shizhefei/

  25. │ │ │ │ └── view/

  26. │ │ │ │ └── indicator/

  27. │ │ │ ├── res/

  28. │ │ │ └── AndroidManifest.xml

  29. │ ├── build.gradle

  30. │ └── proguard-rules.pro

  31. ├── .gitignore

  32. ├── build.gradle

  33. ├── gradle.properties

  34. ├── gradlew

  35. ├── gradlew.bat

  36. ├── README.md

  37. └── settings.gradle

目录结构介绍

  • app/: 包含示例应用的代码和资源文件。

    • build/: 编译生成的文件。
    • libs/: 第三方库文件。
    • src/: 源代码文件。
      • androidTest/: 用于 Android 测试的代码。
      • main/: 主代码目录。
        • java/: Java 源代码。
          • com/shizhefei/view/indicator/: ViewPagerIndicator 的核心代码。
        • res/: 资源文件,如布局、图片等。
        • AndroidManifest.xml: 应用的清单文件。
      • test/: 用于单元测试的代码。
    • build.gradle: 应用模块的 Gradle 构建脚本。
    • proguard-rules.pro: ProGuard 配置文件。
  • library/: 包含 ViewPagerIndicator 库的代码和资源文件。

    • build/: 编译生成的文件。
    • src/: 源代码文件。
      • main/: 主代码目录。
        • java/: Java 源代码。
          • com/shizhefei/view/indicator/: ViewPagerIndicator 的核心代码。
        • res/: 资源文件,如布局、图片等。
        • AndroidManifest.xml: 库的清单文件。
    • build.gradle: 库模块的 Gradle 构建脚本。
    • proguard-rules.pro: ProGuard 配置文件。
  • .gitignore: Git 忽略文件配置。

  • build.gradle: 根项目的 Gradle 构建脚本。

  • gradle.properties: Gradle 属性配置文件。

  • gradlew: Gradle 包装器脚本(Unix)。

  • gradlew.bat: Gradle 包装器脚本(Windows)。

  • README.md: 项目说明文档。

  • settings.gradle: 项目设置文件。

2. 项目的启动文件介绍

项目的启动文件位于 app/src/main/java/com/shizhefei/view/indicator/ 目录下。主要的启动文件是 MainActivity.java,它是示例应用的入口点。

MainActivity.java

  1. package com.shizhefei.view.indicator;

  2. import android.os.Bundle;

  3. import android.view.View;

  4. import android.widget.Toast;

  5. import androidx.appcompat.app.AppCompatActivity;

  6. import androidx.viewpager.widget.ViewPager;

  7. public class MainActivity extends AppCompatActivity {

  8. private Indicator indicator;

  9. private ViewPager viewPager;

  10. @Override

  11. protected void onCreate(Bundle savedInstanceState) {

  12. super.onCreate(savedInstanceState);

  13. setContentView(R.layout.activity_main);

ViewPagerIndicatorIndicator 取代 tabhost,实现网易顶部tab,新浪微博主页底部tab,引导页,无限轮播banner等效果,高度自定义tab和特效,LazyFragment项目地址:https://gitcode.com/gh_mirrors/vie/ViewPagerIndicator

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...