Android中,默认ListView都是纵向拖动的,横向拖动常用的有两种方式:

1.使用Gallery控件,但该控件限制较多,很多时候难以满足我们的要求。比如:用该控件选中其中一项时,该项会自动居中,这样的功能有时是不需要的。因此,该控件灵活性很小。

2.使用HorizentalScrollView,该控件可以支持横向滑动,但是并非使用AdapterView实现,不能管理内存。因此在内容较大较多时,会有内存问题。

因此,在一些情况下,我们需要像ListView一样的横向拖动控件,既能很灵活的使用,又有合适的内存管理功能。

推荐Paul Soucy写的HorizentalListView控件,使用时,仅需要将该类(HorizentalListView)加入工程,作为自定义控件调用即可,用法和ListView基本相同。


  <com.devsmart.android.ui.HorizontalListView  android:id="@+id/listview"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:background="#ddd"  />

HorizontalListView listview = (HorizontalListView) findViewById(R.id.listview);listview.setAdapter(mAdapter);

更多相关文章

  1. Android开发之天气预报(四)UI界面实现
  2. 【Android(安卓)开发】:UI控件之 Menu 菜单的的使用(二)
  3. Android循环滚动控件——ViewFlipper的使用
  4. 【Android自定义View实战】之仿QQ运动步数圆弧及动画,Dylan计步中
  5. Study on Android【四】--显示控件使用
  6. Android:一键find控件,从此告别繁琐的findViewById
  7. 2016年3月android面试总结(2)
  8. Android构建Material Design应用详解
  9. Android(安卓)Material Design中的BottomNavigationView实现底部

随机推荐

  1. Android(安卓)Studio使用过程中遇到的问
  2. Android中互联网的应用
  3. 五、网络多线程
  4. Android(安卓)权限大全中英对照
  5. android 1、Base64字符串转换成图片 2、
  6. 把android db文件导入到项目中
  7. Android(安卓)TextView实现显示时间变化
  8. EditTextView:取消焦点&自动获取焦点
  9. android开发之interpolator的使用
  10. Android(安卓)下拉列表框(spinner)