/**
* 文 件 名: MT_MissionBubbleText.java
* 描 述:
* 版 权: Copyright (c)20010-2011 motone All Rights Reserved.
* 公 司: 摩通科技
* 作 者: 黄悦
* 版 本: 1.0
* 创建时间: 2011-6-16
*
* 修改历史:
* 时间 作者 版本 描述
* ------------------------------------------------------------------
* 2011-6-16 黄悦 1.0 1.0 Version
*/
package com.mogoo.launcher2.taskManager.ui;
import com.mogoo.launcher2.Mogoo_BubbleTextView;
import com.mogoo.launcher2.ShortcutInfo;
import android.content.ComponentName;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
public class Mogoo_TaskBubbleText extends Mogoo_BubbleTextView {
private OnDelListener onDelListener ;
public Mogoo_TaskBubbleText(Context context) {
this(context, null);
}
public Mogoo_TaskBubbleText(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public Mogoo_TaskBubbleText(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public boolean onTouchEvent(MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_DOWN:
int downX = (int) event.getX();
int downY = (int) event.getY();
if (mVibration && delIcon != null && downX >= 0 && downX <= delIcon.getWidth() && downY >= 0
&& downY <= delIcon.getHeight()) {
ShortcutInfo info = (ShortcutInfo) getTag();
if(info != null && info.intent != null){
// MT_TaskUtil.killTask(getContext(), info.intent.getComponent());
if(onDelListener!=null){
onDelListener.onDel(info.intent.getComponent()) ;
}
}
}
break;
}
passTouchEvent = true;
return super.onTouchEvent(event);
}
public OnDelListener getOnDelListener() {
return onDelListener;
}
public void setOnDelListener(OnDelListener onDelListener) {
this.onDelListener = onDelListener;
}
public static interface OnDelListener{
public void onDel(ComponentName cn);
}
}