zoukankan      html  css  js  c++  java
  • 定制Android ListView 快速滚动的滚动条fast scroll bar thumb

    1.方法一

    View Code
        private void initScrollBar() {
            try {
                Field f = AbsListView.class.getDeclaredField("mFastScroller");
                f.setAccessible(true);
                Object o = f.get(mListView);
                f = f.getType().getDeclaredField("mThumbDrawable");
                f.setAccessible(true);
                Drawable drawable = (Drawable) f.get(o);
                drawable = getResources().getDrawable(R.drawable.music_slider);
                f.set(o, drawable);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
        }

    2.方法二

    在style.xml中定义主题

    View Code
        <style name="audiotheme" parent="android:Theme">
            <item name="android:fastScrollTrackDrawable">@drawable/music_scroll_slider_background</item>
            <item name="android:fastScrollThumbDrawable">@drawable/music_slider</item>
        </style>

    在AndroidManifest.xml中应用

        <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/audiotheme" >
  • 相关阅读:
    第05组 Alpha冲刺 (6/6)
    第05组 Alpha冲刺 (5/6)
    第五次作业
    第05组 Alpha冲刺 (4/6)
    第05组 Alpha冲刺 (3/6)
    第05组 Alpha冲刺 (2/6)
    第05组 Alpha冲刺 (1/6)
    第四次作业
    差分约束
    置换群的性质与burnside引理
  • 原文地址:https://www.cnblogs.com/zhuqiang/p/2871318.html
Copyright © 2011-2022 走看看