当ListView的记录超过4页时才会显示滑块

java代码:

package com.example.test0123;import java.lang.reflect.Field;import android.app.Activity;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.AbsListView;import android.widget.BaseAdapter;import android.widget.ListView;import android.widget.TextView;public class TestList extends Activity {ListView lv;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.list);lv = (ListView) findViewById(R.id.listView1);lv.setAdapter(new ListAdapter());try {Field f = AbsListView.class.getDeclaredField("mFastScroller");f.setAccessible(true);Object o = f.get(lv);f = f.getType().getDeclaredField("mThumbDrawable");f.setAccessible(true);Drawable drawable = (Drawable) f.get(o);drawable = getResources().getDrawable(R.drawable.ic_launcher);f.set(o, drawable);} catch (Exception e) {throw new RuntimeException(e);}}public class ListAdapter extends BaseAdapter {public int getCount() {return 200;}public Object getItem(int position) {return null;}public long getItemId(int position) {return 0;}public View getView(int position, View convertView, ViewGroup parent) {TextView tv = new TextView(TestList.this);tv.setTextSize(30);tv.setText("aaaaa" + position);return tv;}}}


list.xml代码:设置fastScrollEnabled为true

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <ListView        android:id="@+id/listView1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:fastScrollEnabled="true"        >    </ListView></LinearLayout>


更多相关文章

  1. android:configChanges="orientation|keyboardHidden"的使用
  2. 【转】Android中Webview使用经验总结
  3. Android(安卓)LayoutAnimation
  4. Android(安卓)display架构分析(七-2)
  5. Android定制出厂默认输入法(其他设置类似)
  6. Android系统进程Zygote启动过程的源代码分析(2)
  7. android之button
  8. Android使用DefaultHttpClient访问Wap网络
  9. EditText

随机推荐

  1. Android(安卓)RoboGuice 使用指南(4):Lin
  2. android录音MP3格式文件
  3. Android(安卓)View ViewGroup 的measure
  4. c语言数据类型(初学)
  5. Android新特性之CardView的简单使用
  6. 阿里面试官:什么是MySQL索引,为什么要有索
  7. Android异步网络请求--AsyncHttpClient
  8. Netty中拆包和粘包问题的解决(先为明天的
  9. 首批 Android(安卓)One 入门级手机正式推
  10. 一道高频的面试题:什么是零拷贝技术?