ListView横向滑动

这篇博客介绍如何通过结合ListView和HorizontalScrollView,在Android应用中实现横向滑动的效果。提供了具体的代码示例和下载链接,包括ListView的适配器设置、事件监听以及滑动逻辑的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载路径:http://download.youkuaiyun.com/detail/menglele1314/8593411

这个例子是通过(ListView + HorizontalScrollView)实现的

效果图:

 

 

Activity代码代码   收藏代码
  1. /**  
  2.  *   
  3.  * 带滑动表头与固定列的ListView  
  4.  */  
  5. public class HListActivity extends Activity{  
  6.      private ListView mListView;  
  7.      //方便测试,直接写的public   
  8.      public HorizontalScrollView mTouchView;  
  9.      //装入所有的HScrollView  
  10.      protected List<CHScrollView> mHScrollViews =new ArrayList<CHScrollView>();  
  11.       
  12.     @Override  
  13.     protected void onCreate(Bundle savedInstanceState) {  
  14.         super.onCreate(savedInstanceState);  
  15.         setContentView(R.layout.scroll);  
  16.         initViews();  
  17.     }  
  18.       
  19.     private void initViews() {  
  20.         List<Map<String, String>> datas = new ArrayList<Map<String,String>>();  
  21.         Map<String, String> data = null;  
  22.         CHScrollView headerScroll = (CHScrollView) findViewById(R.id.item_scroll_title);  
  23.         //添加头滑动事件   
  24.         mHScrollViews.add(headerScroll);  
  25.         mListView = (ListView) findViewById(R.id.scroll_list);  
  26.         for(int i = 0; i < 100; i++) {  
  27.             data = new HashMap<String, String>();  
  28.             data.put("title""Title_" + i);  
  29.             data.put("data_" + 1"Date_" + 1 + "_" +i );  
  30.             data.put("data_" + 2"Date_" + 2 + "_" +i );  
  31.             data.put("data_" + 3"Date_" + 3 + 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值