ListView滚动条样式

 

 

首页Linux编程

背景:

阅读新闻

Android--ListView滚动条样式

[日期:2013-02-17]   来源:Linux社区  作者:zlqqhs   [字体:]  

Android--ListView滚动条样式

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

ListView滚动条样式

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

 

Android--ContentProvider跨程序访问数据

Android中保存并设置ListView位置

相关资讯      

   

本文评论   查看全部评论 (3)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

第 3 楼

匿名 发表于 2013/8/29 15:25:57

它居然报错了?? Drawable drawable = (Drawable) f.get(o);这行
java.lang.RuntimeException: java.lang.NullPointerException: expected receiver of type android.widget.FastScroller, but got null

(1) (0)

第 2 楼

匿名 发表于 2013/7/16 21:00:59

nb

(0) (0)

第 1 楼

匿名 发表于 2013/5/3 11:20:00

好厉害

(0) (1)

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/4428b52b646c5acc21d075dfdeb83df4.html