当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原生代码所有Branchs和Tags
  2. Android系统进程Zygote启动过程的源代码分析(2)
  3. Android之——代码混淆
  4. Android源代码下载指南(图解)
  5. Android系统进程Zygote启动过程的源代码分析
  6. Android布局--相对布局,RTL,用代码实现布局
  7. Android:高效的Android代码编写

随机推荐

  1. java基础:集合框架之Map(共性方法)
  2. Java正则表达式
  3. javaweb从单机到分布式架构演变过程
  4. Netty学习心得 netty服务端和客户端的连
  5. 线程“main”中的异常java.lang.RuntimeE
  6. java中jcom操作excel
  7. JavaWeb-1-IOS或Android客户端上传图片到
  8. 使用超类中的构造函数
  9. execl中设置的格式无法实现
  10. Java ThreadPoolExecutor 线程池调度器