实现安卓新闻客户端标题栏的左右切换的问题

1.

 <RelativeLayout
        android:id="@id/classify_background"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@mipmap/classify_background"
        android:layout_marginTop="15dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        >
        <Button
            android:id="@id/classifyArrowRigh"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:layout_marginBottom="9dp"
            android:layout_marginRight="10dp"
            android:background="@drawable/classify_arrow_righr_selected"
            />
        <Button
            android:id="@id/classifyArrowLeft"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="10dp"
            android:layout_centerVertical="true"
            android:layout_marginBottom="9dp"
            android:background="@drawable/classify_arrow_left_selected"
            />

        <!--可以滚动的滚动条 android:layout_toLeftOf="@id/classifyArrowRigh"滚动的方向,这句很重要,
        不写都显示不出来 android:scrollbars="none":隐藏滚动条-->
        <HorizontalScrollView
            android:id="@id/horizontalScView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:scrollbars="none"
            android:layout_marginLeft="15dp"
            android:layout_toRightOf="@id/classifyArrowLeft"
            android:layout_toLeftOf="@id/classifyArrowRigh"

            >
            <LinearLayout
                android:id="@id/classify_layout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:orientation="horizontal">

            </LinearLayout>
            <!--要在这个layout里面填充内容也可以在里面用GradView-->

        </HorizontalScrollView>

设置两个button的左右滑动关键代码是:

android:layout_toRightOf="@id/classifyArrowLeft" android:layout_toLeftOf="@id/classifyArrowRigh"2.在java文件设置单击事件的时候,左右两个按钮都要有各自的滑动距离,而且滑动方向不一样(正负),并不是两个按钮共用一个滑动距离,这样两个按钮实现的就都是一个同向滑动功能了。
private final int flingveLocitypx=800;//右边按钮的滑动距离,android:layout_toLeftOf private final int flingveLocitypx1=-800;//左边按钮的滑动距离android:layout_toRightOf,另外还要设置两个各自的单击事件,调用各自gradview的滑动距离
时间: 2024-10-08 17:57:38

实现安卓新闻客户端标题栏的左右切换的问题的相关文章

安卓新闻客户端笔记积累

做一个项目,如果有第三方的框架的话,就会简单很多.现在看的这个新闻客户端就用到了许多框架,还有很多知识点,放在这里,记录下来. (1)Android Volley 之自定义Request 这个类的作用简化了网络数据的传输,详情 volley简介 自定义request

Ace教你一步一步做Android新闻客户端(一)

复制粘贴了那么多博文很不好意思没点自己原创的也说不出去,现在写一篇一步一步教你做安卓新闻客户端,借此机会也是让自己把相关的技术再复习一遍,大神莫笑,专门做给新手看. 手里存了两篇,一个包括软件视图 和新手引导 软件侧滑菜单 滑动主页的GUI篇 一个内容解析篇. 代码里有很详细的注释 所以直接放代码了 有不会的站内信或者评论我会及时回复. MainActivity XML :只有一个ListView布局 <?xml version="1.0" encoding="utf-

非常不错的新闻客户端应用安卓源码

这段时间做的一个新闻客户端,界面优美,数据都是从百度新闻那里直接抓取的,有json和html解析.上面的滑动Tab是通过自定义View自己画出来的,列表的图片都是通过异步软引用方式加载的,可以流畅的运行.另外新闻详情是使用webview加载部分html显示的,效果非常好,比直接解析html要好很多.整体较为美观,流畅. 以下是部分截图展示和源码:<ignore_js_op><ignore_js_op><ignore_js_op><ignore_js_op>&

一个基于Android系统的新闻客户端(一)

一.整体概述 在服务器端,通过对凤凰网的抓取存入数据库,客户端通过向服务器发送请求得到新闻. 服务端用WCF,宿主为window服务,客户端为Java写的安卓程序. 二.客户端 我在eclipse里新建了个Android项目,命名为MyNewClient,eclipse自动生成二个xml布局文件,如图: 其中,fragment_main.xml是新版的布局文件,暂时不会用,把它删掉. 新建xml文件,命名为activity_foot.xml,在这里我们要做app的底部,先上代码: <?xml v

聚合类新闻客户端的改进

zaker和鲜果是最早的聚合类新闻产品,前几年发展很快,迅速占领了市场,但近两年发展变得缓慢,而今日头条自发布以来才两年,用户量就迅速超过了zaker和鲜果,使用起来非常简单,左右滑动切换频道,上下滑动浏览新闻,点击进入新闻详情页,而zaker和鲜果则不同,界面清新,拥有独特的页面布局,但对于首次使用的用户,门槛较高,这将直接影响用户量. 网络媒体与纸质媒体不同,网络环境下,信息量巨大,用户读取信息的速度非常快,很多信息只是用眼睛扫一扫,感兴趣的才会去看,所以一眼看到的信息量越多,就越有可能找到

《IT蓝豹》PlayNewsStandDemo资讯类新闻客户端框架

PlayNewsStandDemo资讯类新闻客户端框架,支持tab滑动切换,当切换到最左边或者最后边的时候停止滑动本例子切换tab的效果根据AccelerateDecelerateInterpolator来实现,主要根据ViewPager来实现的,自定义PagerSlidingTabStrip,KenBurnsView来实现不错的效果.主要实现类 ScrollTabHolderFragment 继承一个抽象类实现的public abstract class ScrollTabHolderFrag

Android源码下载之《Android新闻客户端源码》

介绍 Android新闻客户端源码,功能上分为:新闻.关注.读报.微博.里面比较有特色的就是读报功能,真正安装报纸的排版进行读报,给人得感觉就像是在读真实的报纸.其实即使首页的动态云标签非常有特色,可以随机显示出最新新闻热词,用手滑动还能动态切换.此Demo即可作为学习使用也可作为商业使用,本站保留原创权利! 测试环境 [Code4Apk]编译测试,测试环境:eclipse 3.7 , android 2.3.3 效果图 下载 更多精彩请关注Android源码下载:Android源码下载  (h

Android 开源框架ViewPageIndicator 和 ViewPager 仿网易新闻客户端Tab标签

之前用JakeWharton的开源框架ActionBarSherlock和ViewPager实现了对网易新闻客户端Tab标签的功能,ActionBarSherlock是在3.0以下的机器支持ActionBar的功能,有兴趣的可以看看开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端,今天用到的是JakeWharton的另一开源控件ViewPageIndicator,ViewPager想必大家都知道,Indicator指示器的意思,所以ViewPageIndica

Toolbar+DrawerLayout高仿网易新闻客户端

首先看效果图,网易新闻客户端的特点是双向侧滑,并且左上角的图标会随着菜单的侧滑会有动画效果. 我们采用Toolbar和DrawerLayout实现双向侧滑以及actionbar 在菜单文件里先定义菜单 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools=&q