TextView上下滚动实现通知效果

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

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

TextView上下滚动实现通知效果_第1张图片

具体代码片段如下:

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

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





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





2.activity_main.xml



    
    

3.noticelayout.xml




    

    


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;
	}

}
完整的项目代码可以到http://download.csdn.net/detail/qq_36135928/9774548 此处下载。

(我在Android的道路上越走越远。。。)






你可能感兴趣的:(Android)