本篇和大家分享的是一个漂亮的自定义控件PullToZoomListView, GitHub地址: https://github.com/matrixxun/PullToZoomInListVie
效果图:
使用方法:
1. 在XML布局中引用自定义控件PullToZoomListView
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<com.matrixxun.pulltozoomlistsimple.PullToZoomListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</com.matrixxun.pulltozoomlistsimple.PullToZoomListView>
</RelativeLayout>
2. 在Activity中, 初始化, 设置head的img图片, 设置适配器
listView = (PullToZoomListView)findViewById(R.id.listview);
adapterData = new String[] { "Activity","Service","Content Provider","Intent","BroadcastReceiver","ADT","Sqlite3","HttpClient","DDMS","Android Studio","Fragment","Loader" };
//设置适配器
listView.setAdapter(new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_list_item_1, adapterData));
listView.getHeaderView().setImageResource(R.drawable.splash01); //head显示的图片
listView.getHeaderView().setScaleType(ImageView.ScaleType.CENTER_CROP); //设置head的显示Type
源码地址: