全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android仿淘宝头条基于TextView实现上下滚动通知效果

最近有个项目需要实现通知栏的上下滚动效果,仿淘宝头条的那种。

我从网上看了一些代码,把完整的效果做了出来。如图所示:

具体代码片段如下:

1.在res文件夹下新建anmin文件夹,在这个文件夹里创建两个文件

(1).anim_marquee_in.xml进入时动画

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
> 
<translate 
android:duration="1500" 
android:fromYDelta="100%p" 
android:toYDelta="0"> 
</translate> 
</set> 

(2).anim_marquee_out.xml退出时动画

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
<translate 
 android:duration="1500" 
 android:fromYDelta="0" 
 android:toYDelta="-100%p"> 
</translate> 
</set> 

2.activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
 xmlns:tools="http://schemas.android.com/tools" 
 android:id="@+id/activity_main" 
 android:layout_width="match_parent" 
 android:layout_height="match_parent" 
 tools:context="com.spore.marqueeview.MainActivity" > 
 <ViewFlipper 
  android:id="@+id/marquee_view" 
  android:layout_width="match_parent" 
  android:layout_height="wrap_content" 
  android:autoStart="true" 
  android:background="#fff" 
  android:flipInterval="2500" 
  android:inAnimation="@anim/anim_marquee_in" 
  android:outAnimation="@anim/anim_marquee_out" > 
 </ViewFlipper> 
</RelativeLayout> 

3.noticelayout.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
 android:layout_width="match_parent" 
 android:layout_height="wrap_content" 
 android:orientation="horizontal" > 
 <ImageView 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:padding="5dp" 
  android:src="@drawable/icon_home_notice" /> 
 <TextView 
  android:layout_width="match_parent" 
  android:layout_height="match_parent" 
  android:gravity="center_vertical" 
  android:paddingLeft="10dp" 
  android:singleLine="true" 
  android:text="[2017-02-28 08:00]通知:上午九点整开会!" 
  android:textSize="18sp" /> 
</LinearLayout> 

4.MainActivity.java

package com.iponkan.textviewupdown; 
import com.example.textviewupdown.R; 
import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.view.View; 
import android.widget.ViewFlipper; 
public class MainActivity extends Activity { 
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
  super.onCreate(savedInstanceState); 
  setContentView(R.layout.activity_main); 
  // 为ViewFlipper添加广告条 
  ViewFlipper vf = (ViewFlipper) findViewById(R.id.marquee_view); 
  vf.addView(View.inflate(this, R.layout.noticelayout, null)); 
  vf.addView(View.inflate(this, R.layout.noticelayout, null)); 
  vf.addView(View.inflate(this, R.layout.noticelayout, null)); 
 } 
 @Override 
 public boolean onCreateOptionsMenu(Menu menu) { 
  // Inflate the menu; this adds items to the action bar if it is present. 
  getMenuInflater().inflate(R.menu.main, menu); 
  return true; 
 } 
} 

以上所述是小编给大家介绍的Android仿淘宝头条基于TextView实现上下滚动通知效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# textview上下滚动  # android  # textview  # 详解Android通知栏沉浸式/透明化完整解决方案  # 关于Android中点击通知栏的通知启动Activity问题解决  # android 设置闹钟及通知示例  # android使用NotificationListenerService监听通知栏消息  # Android 通知使用权(NotificationListenerService)的使用  # 淘宝  # 小编  # 头条  # 看了  # 有个  # 在这个  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 如图所示  # 疑问请  # 文件夹里  # 有任何  # 上午  # 网上  # 九点整  # activity_main  # RelativeLayout 


相关文章: 如何在万网主机上快速搭建网站?  如何在企业微信快速生成手机电脑官网?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  如何构建满足综合性能需求的优质建站方案?  ,怎么用自己头像做动态表情包?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  ,sp开头的版面叫什么?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  制作网站的软件免费下载,免费制作app哪个平台好?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何基于云服务器快速搭建网站及云盘系统?  建站168自助建站系统:快速模板定制与SEO优化指南  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  Python路径拼接规范_跨平台处理说明【指导】  建站之星价格显示格式升级,你的预算足够吗?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  建站主机功能解析:服务器选择与快速搭建指南  建站之星导航菜单设置与功能模块配置全攻略  活动邀请函制作网站有哪些,活动邀请函文案?  宝塔新建站点为何无法访问?如何排查?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  打鱼网站制作软件,波克捕鱼官方号怎么注册?  h5在线制作网站电脑版下载,h5网页制作软件?  如何通过智能用户系统一键生成高效建站方案?  如何通过IIS搭建网站并配置访问权限?  网站制作模板下载什么软件,ppt模板免费下载网站?  如何在云主机快速搭建网站站点?  如何快速搭建安全的FTP站点?  安徽网站建设与外贸建站服务专业定制方案  深圳网站制作的公司有哪些,dido官方网站?  如何在宝塔面板中创建新站点?  如何彻底卸载建站之星软件?  建站之星图片链接生成指南:自助建站与智能设计教程  如何用免费手机建站系统零基础打造专业网站?  如何在橙子建站上传落地页?操作指南详解  详解jQuery停止动画——stop()方法的使用  微信小程序 input输入框控件详解及实例(多种示例)  建站之星如何配置系统实现高效建站?  如何注册花生壳免费域名并搭建个人网站?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  如何解决ASP生成WAP建站中文乱码问题?  行程制作网站有哪些,第三方机票电子行程单怎么开?  ,柠檬视频怎样兑换vip?  怎么将XML数据可视化 D3.js加载XML  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  如何在Windows服务器上快速搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。