ListView特效1

原创 2012年03月26日 07:49:00
public class TwoHeaderListView extends FrameLayout{

	private static final String TAG = "TwoHeaderListView";
	
	ImageView header1;
	ImageView header2;
	ListView listview;
	
	ImageView fixheader;

	
	public TwoHeaderListView(Context context) {
		super(context);
        init(context);
	}

	
	private void init(Context ctx){
		
		//固定头其实是另外的浮在上层的一个view和header2张的一样的一个view。
	    	fixheader = new ImageView(ctx);
	    	fixheader.setBackgroundColor(Color.RED);
	    	fixheader.setVisibility(View.GONE);

				
		header1 = new ImageView(ctx);		
		header2 = new ImageView(ctx);
		header1.setBackgroundColor(Color.GRAY);
		header2.setBackgroundColor(Color.RED);
		AbsListView.LayoutParams lp2 = new AbsListView.LayoutParams(LayoutParams.FILL_PARENT, 50);
		header2.setLayoutParams(lp2);
		header1.setLayoutParams(lp2);
		
		listview = new ListView(ctx);
		listview.setOnScrollListener(new OnScrollListener(){

			@Override
			public void onScroll(AbsListView view, int firstVisibleItem,
					int visibleItemCount, int totalItemCount) {
				if (firstVisibleItem > 0){	
					fixheader.setVisibility(View.VISIBLE);//设置成可见
					fixheader.bringToFront();
				} else{
					fixheader.setVisibility(View.GONE);
				}
			}

			@Override
			public void onScrollStateChanged(AbsListView view, int scrollState) {
			}
			
		});
		

		this.addView(listview);	
		
		LayoutParams lp = new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, 50);
	    this.addView(fixheader, lp);

	    
	    
		LinkedList<String> mListItems = new LinkedList<String>();
        mListItems.addAll(Arrays.asList(mStrings));

        adapter = new ArrayAdapter<String>(ctx,
                android.R.layout.simple_list_item_1, mListItems);
        

        listview.addHeaderView(header1);
        listview.addHeaderView(header2);
        listview.setAdapter(adapter);
		

	}
	
	ArrayAdapter<String> adapter = null;
	
    private String[] mStrings = {
            "Abbaye de Belloc", "Abbaye du Mont des Cats", "Abertam",
            "Abondance", "Ackawi", "Acorn", "Adelost", "Affidelice au Chablis",
            "Afuega'l Pitu", "Airag", "Airedale", "Aisy Cendre",
            "Allgauer Emmentaler"};
	
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ListView - 视差特效

  • 2015-08-18 22:29
  • 3.88MB
  • 下载

京东QQ都没有的牛轰特效、两个ListView联动效果,不用stickyheaderlistview,

先上效果:想做这个的时候百度了一下,发现其他解决方案需要第三方。 我不想下第三方浪费时间。 于是老子手写了一个原生的。 于是浪费了更多时间。 。。。。。。。。。。。。。。 浪费时间的原因主要...

Android 特效 应用列表之圆角ListView

转载:http://www.cnblogs.com/qianxudetianxia/archive/2011/09/19/2068760.html 有些东西看多了,就厌烦了:extjs对我这种感觉最...

【UI特效】FrameLayout实现ListView顶部悬停效果

首先上效果图,实现如下效果: 起初在网上搜了下实现这样的效果,美团网,大众点评的“购买框”悬浮效果也是这样的,不过作者实现比较麻烦,自己想了想就根据ListV...

ListView各种常用特效 二 左右滑动item删除

这次是左右滑动删除消息 上代码public class SwipeActivity extends Activity { private SwipeDismissListView swipeD...

Google+和Google Now Listview滑动特效

最近在体验比较好的Android UE效果,从网上搜集代码,这段就是出自国外程序员之手的Google做的Google+Listview滚动效果 package com.cuubonandroid.s...

Scrollview中嵌套ViewPager中嵌套ListView 滑动中tab固定顶部ScrollingTricks效果特效

先看效果图 怕说不清楚,特来一张图 手绘 好 现在来说说效果实现中遇到的问题 1:scrollview中嵌套viewpager中嵌套listview 出现了 listview不显示 ...

listview 多选模式圆角模式 特效

本文摘自:http://www.cnblogs.com/a284628487/p/3460400.html  转载以备后续学习和补充。 一、ListView圆角:重写ListView的onInt...

ANDROID中LISTVIEW仿QQ群组向上滚动特效

转自:  http://www.cnblogs.com/xiaoQLu/archive/2011/12/20/2293732.html 手机qq上有这样一个特效:当前分组的好友,向上...

android中listview仿qq群组向上滚动特效

手机qq上有这样一个特效:当前分组的好友,向上滚动时,在顶部会出现一个透明的框,当下一个分组到达时,会把上一个分组慢慢顶上去,觉得这个特效蛮有意思,就研究了一下,android自带的通讯录分组就有这个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)