`
yangsongjing
  • 浏览: 248632 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

自己写的类似搜狐主页的框架上下导航并且可滑动

阅读更多
直接贴代码,旨在共同学习和进步,顺便给新手一点帮助。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TabHost
        android:id="@android:id/tabhost"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical" >

            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:visibility="gone" />

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <HorizontalScrollView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="0.1"
                    android:fillViewport="true"
                    android:scrollbars="none" >
                    <RadioGroup
                        android:id="@+id/radiogroup"
                        android:layout_width="100dp"
                        android:layout_height="wrap_content"
                        android:layout_gravity="top"
                        android:background="@drawable/bottombg"
                        android:gravity="center_vertical"
                        android:orientation="horizontal" >
                    </RadioGroup>
                </HorizontalScrollView>

                <Button
                    android:id="@+id/functionBtn"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="0.9"
                    android:background="@drawable/arrows" />
            </LinearLayout>

            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="fill_parent"
                android:layout_height="0.0dip"
                android:layout_weight="0.9" >
            </FrameLayout>

            <HorizontalScrollView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:scrollbars="none" >

                <LinearLayout
                    android:id="@+id/secondBar"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="0.1"
                    android:background="#63B8FF"
                    android:orientation="horizontal" >

                    <RadioGroup
                        android:id="@+id/secondBarView"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center_vertical"
                        android:orientation="horizontal" >
                    </RadioGroup>
                </LinearLayout>
            </HorizontalScrollView>
        </LinearLayout>
    </TabHost>

</LinearLayout>

主要用的是tabHost +  framelayout.
只需在radiogroup中动态添加radioButton 或者写死也行,就能出来效果。在代码中初始化应该无需多说,OnCheckedChangeListener 重写该方法 tabHost.newTabSpec("periodical").setIndicator("Periodical").setContent(new Intent(this, PocketMbaActivity.class))控制页面跳转即可。
4
7
分享到:
评论

相关推荐

    Android仿抖音上下滑动布局

    Android 仿抖音上下滑动布局是指在 Android 应用程序中实现类似抖音 App 的上下滑动布局效果,该效果可以实现上下滑动、监听播放、自动吸顶、吸底等功能。本文将详细介绍 Android 仿抖音上下滑动布局的实现原理和...

    使用导航上下滑动及左右切换效果

    标题中的“使用导航上下滑动及左右切换效果”是指在网页设计中实现一种交互式的导航方式,用户可以通过上下滑动页面或左右滑动来切换不同的内容板块。这种效果常见于现代网页和移动应用中,提供了流畅且直观的用户...

    QT界面框架(滑动导航条+伸缩菜单)

    本文将详细解析"QT界面框架(滑动导航条+伸缩菜单)"这一主题,以及如何利用QT库实现滑动导航条和伸缩菜单。 首先,QT是Qt Company开发的一个开源跨平台应用程序开发框架,它基于C++,提供了丰富的API和面向对象的...

    uniapp 仿抖音上下滑动视频.zip

    本项目是基于uniapp实现的一个仿抖音的上下滑动视频功能,旨在提供一个类似的用户体验,让用户可以轻松地浏览和切换短视频。 一、uniapp框架详解 1. uniapp基础:uniapp是DCloud(即海豚浏览器开发者)推出的一款...

    swiper滑动-上下左右滑动结合

    在"swiper滑动-上下左右滑动结合"的项目中,开发者通过Swiper实现了一个复杂的交互效果,既支持水平滑动,也支持垂直滑动,并且可以在左右滑动的过程中嵌入上下滑动的内容。这样的设计极大地丰富了用户的浏览体验,...

    仿搜狐新闻客户端滑动导航

    通过以上步骤,我们可以构建一个类似搜狐新闻客户端的滑动导航功能,为用户提供便捷的浏览体验。这种设计不仅提高了应用的可用性,还增强了用户对内容的探索和发现能力。在实际开发中,开发者可以根据具体需求进行...

    swift版仿映客中间凸出tabBar,上下滑动时隐藏或显示导航栏及标签栏

    在iOS应用开发中,创建一个类似“映客”这样的视频直播平台界面,常常需要实现一些高级的UI交互效果,比如中间凸出的TabBar、在上下滑动时动态隐藏或显示导航栏及标签栏。本教程将重点讲解如何用Swift语言实现这个...

    类似今日头条网易新闻导航栏水平滑动demo

    在Android开发中,实现类似今日头条或网易新闻的导航栏水平滑动效果,是常见的功能需求,主要用于构建新闻、资讯类应用的底部导航。这个“类似今日头条网易新闻导航栏水平滑动demo”应该是一个示例项目,帮助开发者...

    ios 类似股票数据展示的可上下左右滑动的tableView

    在iOS开发中,创建一个类似股票数据展示的可上下左右滑动的tableView是一种常见的需求,特别是在金融类应用中。这个功能通常涉及到自定义UITableViewCell和实现复杂的触摸手势处理。以下是一些关键的知识点: 1. **...

    基于QT的滑动导航示例

    下面将详细阐述QT框架中的滑动导航实现及其相关知识点。 首先,QT中的QML(Qt Meta Language)是构建用户界面的一种声明性语言,特别适合于创建动态、交互式的GUI。在滑动导航示例中,QML可能被用来定义导航栏的...

    上下滑动及左右切换导航.zip

    "上下滑动及左右切换导航"是一个专为网站设计的交互式导航解决方案,旨在提高用户的浏览体验。这个导航模式结合了传统的上下滚动与左右切换功能,使用户能够在单一界面内浏览更多内容,而无需频繁跳转页面。 首先,...

    jQuery仿flash导航条鼠标悬停上下文字滑动

    "jQuery仿flash导航条鼠标悬停上下文字滑动"是一种利用jQuery库实现的动态效果,旨在提升用户体验,使得导航条更加生动有趣。在这个项目中,我们将深入探讨这个效果的实现原理和相关技术。 首先,jQuery是一个广泛...

    左右上下滑动,类似股票,table

    标题"左右上下滑动,类似股票,table"以及描述中的"类似于股票的上下左右滑动,联动,table滑动"所指的是一种特定的交互设计,通常用于展示大量数据,如股票行情或者动态表格。这种设计模式通常被应用于金融应用、...

    Android滑动菜单框架

    `SliderMenu`是一个专门针对这一需求设计的框架,使得开发者能快速、方便地在自己的应用中集成滑动菜单功能。 `SliderMenu`框架的核心思想是利用Android的布局管理器,如`LinearLayout`、`RelativeLayout`或`...

    android 纵向滑动页面(上下滑动效果)

    在Android开发中,创建一个能够实现纵向滑动,即上下滑动效果的页面是一项常见的任务。这样的效果常常用于实现如滚动列表、轮播图或阅读器等应用功能。本教程将详细讲解如何在Android中实现这样的功能,并结合提供的...

    jquery图标导航控制滑动门上下滚动切换.zip

    实现效果: ... jquery图标导航控制滑动门上下滚动切换,点击或鼠标放在左侧的图片上,右侧的内容发生变化,一个很酷炫的滑动门上下滚动切换的效果,一般我们用于企业网站或者商城网站,php中文网推荐下载!

    qt 制作的可以左右滑动的导航栏

    在Qt框架下,开发一款具有左右滑动功能的导航栏是一项常见的需求,尤其在移动应用或者桌面应用中,这样的设计可以提供用户友好的界面交互。本文将深入探讨如何使用Qt来实现这一功能,并且我们将基于提供的`...

    上下左右 同时滑动的Recyclerview

    在Android开发中,RecyclerView是一个非常重要的视图组件,它用于展示可滚动的列表或网格,具有高度可定制性。标题“上下左右同时滑动的RecyclerView”揭示了一个特殊的设计,允许用户不仅上下滚动,还能左右滑动,...

    实用导航上下滑动及左右切换效果源码下载

    "实用导航上下滑动及左右切换效果源码"是一个专为提高用户体验而设计的代码资源,它实现了导航栏在垂直方向上滑动以及在水平方向上切换的功能。这样的设计通常用于展示多个类别或内容板块,让用户可以轻松地浏览和...

    Android上下左右滑动支持同时滑动斜向任意方向滑动大图片浏览大图表浏览

    标题提到的“Android上下左右滑动支持同时滑动斜向任意方向滑动大图片浏览大图表浏览”是一个旨在提升用户体验的技术解决方案。这个功能允许用户在设备上更加流畅地查看大尺寸的内容,而不会受到单一滑动方向的限制...

Global site tag (gtag.js) - Google Analytics