SlidingTabLayout
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985,
QQ986945193 微博:http://weibo.com/mcxiaobing
首先先给大家看一下效果图:
介绍:本小demo里面引用了两个google的官方类,SlidingTabLayout和SlidingTabStrip,
我们将它烤进我们的项目中引用即可,具体请看详细代码。特别说明,本项目对slidingTablayout
的源代码进行了修改,如果你是从别处下载的,看到的效果是不一样的,当然标题不是剧中的,
如果想要居中,可以设置代码:
在Android SlidingTabLayout源代码中有一个方法:
private void populateTabStrip();
我们添加一些代码即可:
LinearLayout.LayoutParams layoutParams= new LinearLayout.LayoutParams(0, LayoutParams.WRAP_CONTENT, 1.0f);
tabView.setLayoutParams(layoutParams);
放在: tabTitleView.setText(adapter.getPageTitle(i));
tabView.setOnClickListener(tabClickListener);
//添加在此位置
LinearLayout.LayoutParams layoutParams= new LinearLayout.LayoutParams(0, LayoutParams.WRAP_CONTENT, 1.0f);
tabView.setLayoutParams(layoutParams);
//
mTabStrip.addView(tabView);
如果要修改 选中效果 的颜色,或者加上选中颜色过度效果,或者 分割线的颜色,可以为 SlidingTabLayout设置属性
tab.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
@Override
public int getIndicatorColor(int position) {
return colors[position];//每个选项卡所对应的颜色
}
//分割线颜色
@Override
public int getDividerColor(int position) {
return 0x00FFFFFF;
}
});
(AndroidStudio版)github下载地址:
https://github.com/QQ986945193/SlidingTabLayout
(AndroidStudio版)git开源中国下载地址:
http://git.oschina.net/MCXIAOBING/SlidingTabLayout
(AndroidStudio版)CSDN免积分下载地址:
http://download.csdn.net/detail/qq_21376985/9623442
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
本教程将详细介绍如何通过简单的封装实现一个适用于各种场景的通用标题栏。参考链接:[Android 通用标题栏 简单封装实现](http://blog.csdn.net/RichieZhu/article/details/50935918)。 首先,我们需要了解Android...
在Xamarin开发Android应用时,有时我们希望去除应用程序界面中的标题栏(title bar),以提供更简洁、沉浸式的用户体验。本教程将详细讲解如何在Xamarin.Android项目中实现这一目标,以及如何通过Visual Studio 2017...
在Android开发中,实现应用程序全屏并隐藏标题栏是一种常见的需求,这通常可以使用户获得更加沉浸式的体验。本文将深入探讨如何在Android中通过动画效果实现这一目标。 首先,我们来了解一下Android应用的基本布局...
在Xamarin.Android开发中,创建自定义标题栏是提升应用用户体验和界面个性化的重要步骤。Xamarin是一个强大的跨平台开发工具,允许开发者使用C#语言构建原生的iOS、Android和Windows应用程序。本教程将深入探讨如何...
在Android开发中,为了提供与今日头条类似的用户体验,开发者经常需要实现自定义的标题栏效果。这个项目名为"Android 仿今日头条首页标题栏效果",旨在复现今日头条App首页顶部的滑动指示器功能,通常包括多个可滑动...
1. **引入依赖**:在Android Studio的build.gradle模块文件中,确保你的项目已经包含了AppCompatActivity或ActionBarActivity,它们支持自定义标题栏。如果使用的是Material Design库,可能还需要引入ToolBar的依赖...
"Android简化自定义标题栏"这个主题旨在帮助开发者快速、高效地实现这一功能,无需过于复杂的代码和设计。下面将详细介绍如何在Android项目中实现一个简洁的自定义标题栏,并提供相关知识点。 首先,我们要理解...
在Android应用开发中,自定义标题栏是一种常见的需求,它能提供更加个性化和与应用风格一致的用户体验。本文将深入探讨如何在Android中创建一个自定义的标题栏,并且添加一个返回按钮。我们将通过以下几个步骤来实现...
默认情况下,WebView会显示一个带有返回按钮和其他控件的标题栏,这些是系统提供的默认行为。 要去除这个标题栏,我们可以使用以下方法: 1. 自定义布局:在XML布局文件中,不包含WebView的系统默认标题,而是使用...
然而,在实际应用中,我们经常遇到标题栏在用户滚动列表时的交互需求,比如标题随着ListView的滑动而隐藏或显示,以优化用户体验并提高界面的空间利用率。本教程将详细讲解如何实现这个功能,同时解决滑动过程中可能...
下面我们将深入探讨如何在Android项目中实现自定义标题栏,包括定义标题栏布局、自定义TitleActivity以及实现在标题栏下内容的切换。 首先,**定义标题栏布局**是创建自定义标题栏的第一步。这通常涉及创建一个XML...
本文将深入探讨如何在Android中实现二级菜单以及标题栏菜单,以创建一个层次分明、操作便捷的交互界面。 首先,我们来了解Android中的菜单概念。Android菜单主要分为两种类型:选项菜单(OptionsMenu)和上下文菜单...
在Android应用开发中,自定义标题栏是一种常见的需求,它能提供独特的用户界面风格和功能。本教程将详细讲解如何创建一个自定义标题栏,并在其中添加控件,以及实现这些控件的监听和响应事件。 首先,我们需要理解...
在Android应用开发中,标题栏(Title Bar)是用户界面中的一个重要组成部分,它通常位于屏幕顶部,用于显示应用的名称、图标以及提供导航和操作功能。`TitleBar-master`项目是一个专门为Android应用设计的通用标题栏...
本教程将详细介绍如何在Android项目中实现底部tab栏与标题栏的结合。 首先,我们需要在布局XML文件中创建底部导航栏。这可以通过添加`BottomNavigationView`组件来完成。例如: ```xml <com.google.android....
在Android应用开发中,标题栏(Title Bar)是界面设计中的一个重要组成部分,它通常显示应用程序的名称、操作按钮以及提供返回、前进等导航功能。随着Android版本的更新,标题栏的设计和实现方式也在不断变化,从...
在Android开发中,掌握如何操作标题栏、状态栏和导航栏是至关重要的,它能帮助你实现更丰富的用户界面设计。以上所述的方法和代码示例应该能为你提供一个清晰的起点,但请注意,具体的实现可能需要根据你的应用需求...
本篇文章将详细解释如何在MFC中实现对话框标题栏的隐藏和高度设置。 首先,我们需要理解MFC对话框的基本结构。MFC中的对话框通常是基于CDialog类的派生类,它继承自CWnd类。CDialog类提供了创建和管理对话框的方法...