Android下的横向ListView源代码下载

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

 

 

你可能感兴趣的:(android,ListView,自定义控件,横向)