我在佈局中有一個圖像按鈕,並實現相同的onclick功能。現在,我想在「點擊」期間淡入圖像按鈕。如何在android中以編程方式淡入圖像。提前致謝。Android - 淡入淡出圖像按鈕點擊
1
A
回答
1
您需要在按鈕上實現動畫。您必須擁有包含alpha元素的View動畫。閱讀此:http://developer.android.com/guide/topics/resources/animation-resource.html,如果你需要任何幫助,請在這裏寫...
1
像這樣(我還沒有測試過,但應該工作),但你需要有「淡化」版本的ImageButton drawable。
Bitmap iconOn = BitmapFactory.decodeResource(context.getResources(), R.drawable.icon_on);//this should be yours faded button image
Bitmap iconOff = BitmapFactory.decodeResource(context.getResources(), R.drawable.icon_off); //and this will be normal image
Drawable iconOnDrawable = new BitmapDrawable(iconOn);
Drawable iconOffDrawable = new BitmapDrawable(iconOff);
StateListDrawable states = new StateListDrawable();
states.addState(new int[] { android.R.attr.state_pressed },iconOnDrawable);
states.addState(new int[] { android.R.attr.state_focused },iconOffDrawable);
states.addState(new int[] { android.R.attr.state_selected },iconOnDrawable);
states.addState(new int[] {}, iconOffDrawable);
ImageButton imageButton = (ImageButton) findViewById(R.id.button);
imageButton.setImageDrawable(states);
0
這種方式是你怎麼做:
Button b = view.findViewById(R.id.button);
final TransitionDrawable td = new TransitionDrawable(new Drawable[]{new ColorDrawable(0xFFFF0000), new ColorDrawable(0x11FF0000)});
b.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getActionMasked() == MotionEvent.ACTION_DOWN) {
//b.setBackgroundColor();
}
if(event.getActionMasked() == MotionEvent.ACTION_UP) {
b.setBackgroundDrawable(td);
td.startTransition(1000);
}
return false;
}
});
相關問題
- 1. Android圖像按鈕淡入淡出
- 2. 在淡入點擊按鈕淡出
- 3. android圖像淡入淡出
- 4. 淡入淡出按鈕單擊
- 5. 淡入淡出按鈕單擊
- 6. 淡入淡出按鈕單擊
- 7. Android圖像按鈕淡出圖像
- 8. javascript:淡入div按鈕點擊,然後第二個按鈕點擊淡出?
- 9. 淡入淡出iframe點擊
- 10. 淡入()的點擊()淡出()
- 11. Android - 淡入淡出/閃爍按鈕
- 12. jQuery淡出當前圖像,然後淡入點擊的圖像
- 13. 按順序淡入淡出的圖像
- 14. 在相同的按鈕點擊,Div淡出和淡入
- 15. jQuery - 淡入淡出之後點擊外部,淡入淡出
- 16. 點擊 - >淡入淡出 - > setTimout - >淡入淡出
- 17. jQuery的淡入淡出2個圖像與縮略圖點擊
- 18. 淡入圖像,淡出出圖像
- 19. Javascript淡入淡出圖像
- 20. 淡入淡出的圖像
- 21. 圖像淡入淡出
- 22. Javascript - 淡入淡出圖像?
- 23. 淡入淡出圖像?
- 24. jquery淡入/淡出圖像
- 25. Javascript圖像淡入淡出?
- 26. 點擊按鈕淡出彈出窗口?
- 27. Android:淡入淡出視圖
- 28. 懸停和點擊如何淡出圖像和淡入淡出內容文字
- 29. 在指定按鈕和不同按鈕上點擊淡入淡出
- 30. jquery淡入淡出對5個圖像的影響點擊
+1,謝謝,我得到了解決.... –