mThumbDrawable 這個(gè)文件沒(méi)有,根本為崩潰; 并不是方法不好用,是你沒(méi)有抄全; 在實(shí)際應(yīng)用中,該代碼會(huì)出現(xiàn)異常,通過(guò)對(duì)幾個(gè)sdk源碼的對(duì)比,發(fā)現(xiàn)Google會(huì)對(duì)其中的屬性做一些微調(diào): 如在5.x中,“mFastScroller”改為了“mFastScroll”,4.4中則把“mThumbDrawable”改為“thumbDrawable”并設(shè)為了final,在5.x中又恢復(fù)成了private. 所以在實(shí)際應(yīng)用中還需加以判斷。下面是針對(duì)4.4修改后的代碼: 由于class FastScroller沒(méi)有public屬性,無(wú)法直接導(dǎo)包獲取到,所以從用到該類的AbsListView中獲取。try {Field f = AbsListView.class.getDeclaredField("mFastScroller"); //獲取AbsListView中的屬性mFastScrollerf.setAccessible(true);//設(shè)置屬性可修改Object o = f.get(listview);//得到listview實(shí)例// Field[] fields = f.getType().getDeclaredFields();// for (Field field : fields) {// Log.v("TAG", field.getName());// } //查看所有屬性名f = f.getType().getDeclaredField("mThumbImage");//獲取屬性mThumbImage(由于 4.4中的thumbDrawable不可修改,所以直接取其imageview)f.setAccessible(true);ImageView img = (ImageView) f.get(o); //得到ImageView實(shí)例 img.setImageDrawable(getResources().getDrawable(R.drawable.icon));f.set(o, img); //把編輯好的ImageView放進(jìn)去 } catch (Exception e) {throw new RuntimeException(e);}
從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。
android中隱藏滾動(dòng)條的方法:
1. 在ListView標(biāo)簽中設(shè)置屬性,android:fastScrollEnabled="false"
2. 以下屬性scrollbars可以設(shè)置為none也可以不設(shè)置為none。效果會(huì)有點(diǎn)不同。根據(jù)具體情況決定是否設(shè)置為none,android:scrollbars="none"
3. 屬性fastScrollEnabled說(shuō)明:
Enables the fast scroll thumb that can be dragged to quickly
scroll through the list. [boolean]
譯:允許fast scroll thumb可以拖動(dòng)來(lái)快速滾動(dòng)列表。
4. 屬性scrollbars說(shuō)明:
Defines which scrollbars should be displayed on scrolling or not.
譯:定義在scrolling時(shí)哪個(gè)滾動(dòng)條應(yīng)該顯示出來(lái),或者不顯示。
單獨(dú)定義一個(gè)靜態(tài)方法,建立一個(gè)線程判斷滾動(dòng)條的內(nèi)層外層高度變化。
ScrollView
scrollresult=(ScrollView)findViewById(R.id.scrollView);
scroll2Bottom(scrollresult,
txthistroycontent);//txthistroycontent為滾動(dòng)條關(guān)聯(lián)的文本框
public
static
void
scroll2Bottom(final
ScrollView
scroll,
final
View
inner)
{
Handler
handler
=
new
Handler();
handler.post(new
Runnable()
{
@Override
public
void
run()
{
//
TODO
Auto-generated
method
stub
if
(scroll
==
null
||
inner
==
null)
{
return;
}
//
內(nèi)層高度超過(guò)外層
int
offset
=
inner.getMeasuredHeight()
-
scroll.getMeasuredHeight();
if
(offset
0)
{
System.out.println("定位...");
offset
=
0;
}
scroll.scrollTo(0,
offset);
}
});
}
}
正好也遇到這個(gè)問(wèn)題,剛看到的分享下 android:background 設(shè)置背景色/背景圖片??梢酝ㄟ^(guò)以下兩種方法設(shè)置背景為透明:”@android:color/transparent”和”@null”。注意TextView默認(rèn)是透明的,不用寫(xiě)此屬性,但是Buttom/ImageButton/ImageView想透
android 滾動(dòng)條的長(zhǎng)度,應(yīng)該是隨著內(nèi)容而變化的,不可能固定不變的,應(yīng)該是設(shè)計(jì)的
給TextView加上滾動(dòng)條非常簡(jiǎn)單,只需要把TextView標(biāo)簽放在ScrollView標(biāo)簽中
[html] view plain copy print?
ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content"
TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/txtViewHtml" /
/ScrollView
文章題目:android滾動(dòng)條,手機(jī)滾動(dòng)條
分享鏈接:http://jinyejixie.com/article46/dsecjeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、營(yíng)銷型網(wǎng)站建設(shè)、定制網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、定制開(kāi)發(fā)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)