昨天同僚請幫忙實作一個小功能,今天中午做了下,即讓TabHost的點選可以像ImageButton一樣豐富。直接上代碼:
tabHost.getTabWidget()
.getChildTabViewAt(0)
.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
ViewGroup view = (ViewGroup) tabHost.getTabWidget()
.getChildTabViewAt(0);
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
((ImageView) (view.getChildAt(0))).setImageDrawable(res.getDrawable(R.drawable.ff));
break;
case MotionEvent.ACTION_UP:
((ImageView) (view.getChildAt(0))).setImageDrawable(res.getDrawable(R.drawable.ic_launcher));
break;
}
return false;
}
});