public class AlwaysTopServiceTouch extends Service { private View mView; private WindowManager mManager; private WindowManager.LayoutParams mParams; ListActivity listActivity = new ListActivity(); private float mTouchX, mTouchY; private int mViewX, mViewY; private boolean isMove = false; private OnTouchListener mViewTouchListener = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { Intent it = new Intent(v.getContext(), ListActivity.class); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: isMove = false; mTouchX = event.getRawX(); mTouchY = event.getRawY(); mViewX = mParams.x; mViewY = mParams.y; break; case MotionEvent.ACTION_UP: if (!isMove) { // startActivity(it.addFlags(FLAG_ACTIVITY_NEW_TASK)); LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.list, null); AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(listActivity); alertDialogBuilder.setTitle("목록"); alertDialogBuilder .setView(view) .setCancelable(false); } break; Colored by Color Scripter |