Java Examples for android.view.View.OnTouchListener

The following java examples will help you to understand the usage of android.view.View.OnTouchListener. These source code samples are taken from different open source projects.

Example 1
Project: android-collage-views-master  File: HomeActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);
    findViewById(R.id.collageBgView).setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View view, MotionEvent event) {
            return true;
        }
    });
    findViewById(R.id.collageView1).setOnTouchListener(new MultiTouchListener());
    findViewById(R.id.collageView2).setOnTouchListener(new MultiTouchListener());
    findViewById(R.id.collageView3).setOnTouchListener(new MultiTouchListener());
    findViewById(R.id.collageView4).setOnTouchListener(new MultiTouchListener());
}
Example 2
Project: EasyRecharge-master  File: ActEdittextFocus.java View source code
protected void setEdittextFocus(View container, final EditText edittext) {
    container.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                if (edittext.isFocused()) {
                    Rect outRect = new Rect();
                    edittext.getGlobalVisibleRect(outRect);
                    if (!outRect.contains((int) event.getRawX(), (int) event.getRawY())) {
                        edittext.clearFocus();
                        InputMethodManager imm = (InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
                        imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
                    }
                }
            }
            return false;
        }
    });
}
Example 3
Project: RoboBinding-master  File: OnTouchAttribute.java View source code
@Override
public void bind(ViewAddOnForView viewAddOn, final Command command, View view) {
    viewAddOn.addOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            TouchEvent event = new TouchEvent(view, motionEvent);
            Object result = command.invoke(event);
            return Boolean.TRUE.equals(result);
        }
    });
}
Example 4
Project: wang-s-Code-master  File: DemoActivity.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ViewGroup container = (ViewGroup) findViewById(R.id.container);
    viewSwitcher = new ViewSwitcher(container);
    container.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                viewSwitcher.swap();
                return true;
            }
            return false;
        }
    });
}
Example 5
Project: android-sdk-sources-for-api-level-23-master  File: Interaction.java View source code
public static void register(View v, final Callback callback) {
    v.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            callback.onInteraction();
            return false;
        }
    });
    v.setOnGenericMotionListener(new OnGenericMotionListener() {

        @Override
        public boolean onGenericMotion(View v, MotionEvent event) {
            callback.onInteraction();
            return false;
        }
    });
}
Example 6
Project: android_frameworks_base-master  File: Interaction.java View source code
public static void register(View v, final Callback callback) {
    v.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            callback.onInteraction();
            return false;
        }
    });
    v.setOnGenericMotionListener(new OnGenericMotionListener() {

        @Override
        public boolean onGenericMotion(View v, MotionEvent event) {
            callback.onInteraction();
            return false;
        }
    });
}
Example 7
Project: ExamplesForAndroid-master  File: MultiFragmentViewPagerActivity.java View source code
@Override
public void onInitListener(Bundle savedInstanceState) {
    rootView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return viewPager.dispatchTouchEvent(event);
        }
    });
    viewPager.setOnPageChangeListener(new OnPageChangeListener() {

        @Override
        public void onPageSelected(int arg0) {
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
            rootView.invalidate();
        }

        @Override
        public void onPageScrollStateChanged(int arg0) {
        }
    });
}
Example 8
Project: platform_frameworks_base-master  File: Interaction.java View source code
public static void register(View v, final Callback callback) {
    v.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            callback.onInteraction();
            return false;
        }
    });
    v.setOnGenericMotionListener(new OnGenericMotionListener() {

        @Override
        public boolean onGenericMotion(View v, MotionEvent event) {
            callback.onInteraction();
            return false;
        }
    });
}
Example 9
Project: XieDaDeng-master  File: Interaction.java View source code
public static void register(View v, final Callback callback) {
    v.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            callback.onInteraction();
            return false;
        }
    });
    v.setOnGenericMotionListener(new OnGenericMotionListener() {

        @Override
        public boolean onGenericMotion(View v, MotionEvent event) {
            callback.onInteraction();
            return false;
        }
    });
}
Example 10
Project: android-cube-app-master  File: RequestDemoFragment.java View source code
@Override
protected View createView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    setHeaderTitle(R.string.cube_demo_request_simple_api);
    View view = inflater.inflate(R.layout.fragment_request_demo, null);
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return true;
        }
    });
    final EditText inputText = (EditText) view.findViewById(R.id.input_request_demo_str);
    final TextView button = (TextView) view.findViewById(R.id.btn_request_demo_time);
    final TextView okTextView = (TextView) view.findViewById(R.id.tv_request_demo_ok);
    final TextView resultTimeTextView = (TextView) view.findViewById(R.id.tv_request_demo_result);
    final TextView serverTimeTextView = (TextView) view.findViewById(R.id.tv_request_demo_server_time);
    OnClickListener onClickListener = new OnClickListener() {

        @Override
        public void onClick(View v) {
            button.setText("Requesting...");
            String str = inputText.getText().toString();
            DemoRevertDataModel.reverse(str, new RequestJsonHandler() {

                @Override
                public void onRequestFinish(JsonData jsonData) {
                    button.setText("Click to request");
                    okTextView.setText(jsonData.optString("ok"));
                    resultTimeTextView.setText(jsonData.optString("result"));
                    serverTimeTextView.setText(jsonData.optString("server_time"));
                }
            });
        }
    };
    button.setText("Click to request");
    button.setOnClickListener(onClickListener);
    return view;
}
Example 11
Project: AndroidFastImageProcessing-master  File: ImageProcessingActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    view = new FastImageProcessingView(this);
    pipeline = new FastImageProcessingPipeline();
    video = new VideoResourceInput(view, this, R.raw.birds);
    edgeDetect = new SobelEdgeDetectionFilter();
    image = new JPGFileEndpoint(this, false, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/outputImage", false);
    screen = new ScreenEndpoint(pipeline);
    video.addTarget(edgeDetect);
    edgeDetect.addTarget(image);
    edgeDetect.addTarget(screen);
    pipeline.addRootRenderer(video);
    view.setPipeline(pipeline);
    setContentView(view);
    pipeline.startRendering();
    video.startWhenReady();
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent me) {
            if (System.currentTimeMillis() - 100 > touchTime) {
                touchTime = System.currentTimeMillis();
                if (video.isPlaying()) {
                    video.stop();
                } else {
                    video.startWhenReady();
                }
            }
            return true;
        }
    });
}
Example 12
Project: ChineseGithub-master  File: Gestures.java View source code
/**
   * Register listener on double-tap gesture for view
   *
   * @param view
   * @param listener
   * @return view
   */
public static View onDoubleTap(final View view, final OnDoubleTapListener listener) {
    final GestureDetector detector = new GestureDetector(view.getContext(), new SimpleOnGestureListener());
    detector.setOnDoubleTapListener(listener);
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return detector.onTouchEvent(event);
        }
    });
    return view;
}
Example 13
Project: EverExample-master  File: MainActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    DefaultOnGestureListener listener = new DefaultOnGestureListener(getApplicationContext());
    listener.setOnGestureFlingListener(this);
    mGestureDetector = new GestureDetector(this, listener);
    setContentView(R.layout.activity_main);
    findViewById(R.id.root).setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return mGestureDetector.onTouchEvent(event);
        }
    });
}
Example 14
Project: github-android-master  File: Gestures.java View source code
/**
   * Register listener on double-tap gesture for view
   *
   * @param view
   * @param listener
   * @return view
   */
public static View onDoubleTap(final View view, final OnDoubleTapListener listener) {
    final GestureDetector detector = new GestureDetector(view.getContext(), new SimpleOnGestureListener());
    detector.setOnDoubleTapListener(listener);
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return detector.onTouchEvent(event);
        }
    });
    return view;
}
Example 15
Project: GitHubExplorer-master  File: Gestures.java View source code
/**
   * Register listener on double-tap gesture for view
   *
   * @param view
   * @param listener
   * @return view
   */
public static View onDoubleTap(final View view, final OnDoubleTapListener listener) {
    final GestureDetector detector = new GestureDetector(view.getContext(), new SimpleOnGestureListener());
    detector.setOnDoubleTapListener(listener);
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return detector.onTouchEvent(event);
        }
    });
    return view;
}
Example 16
Project: HtcOneTweaker-master  File: DialogSwitchPreference.java View source code
@Override
protected void onBindView(View paramView) {
    super.onBindView(paramView);
    final LinearLayout widgetFrameView = ((LinearLayout) paramView.findViewById(android.R.id.widget_frame));
    widgetFrameView.setPadding(Misc.densify(0), Misc.densify(0), Misc.densify(-10), Misc.densify(0));
    mToggle = new HtcToggleButtonLight(getContext());
    mToggle.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(HtcToggleButtonLight arg0, boolean arg1) {
            Log.d("onCheckedChanged", "value: " + arg1);
        }
    });
    widgetFrameView.addView(mToggle);
    TextView title = (TextView) paramView.findViewById(android.R.id.title);
    title.setText(mTitle);
    TextView summary = (TextView) paramView.findViewById(android.R.id.summary);
    summary.setText(mSummary);
    paramView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            Log.d("setOnTouchListener", "setOnTouchListener: ");
            mDialog.callClickDialog();
            return false;
        }
    });
}
Example 17
Project: MySnippetRepo-master  File: BookpageActivity.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FileUtils fileUtils = new FileUtils();
    String text = getResources().getString(R.string.text);
    fileUtils.write2SDFromInput("", "test.txt", text);
    //È¥µô±êÌâ
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    mPageWidget = new BookPageWidget(this);
    setContentView(mPageWidget);
    mCurPageBitmap = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);
    mNextPageBitmap = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);
    mCurPageCanvas = new Canvas(mCurPageBitmap);
    mNextPageCanvas = new Canvas(mNextPageBitmap);
    pagefactory = new BookPageFactory(480, 800);
    pagefactory.setBgBitmap(BitmapFactory.decodeResource(this.getResources(), R.drawable.bg));
    try {
        pagefactory.openbook("/sdcard/test.txt");
        pagefactory.onDraw(mCurPageCanvas);
    } catch (IOException e1) {
        e1.printStackTrace();
        Toast.makeText(this, "µç×ÓÊé²»´æÔÚ,Ç뽫¡¶test.txt¡··ÅÔÚSD¿¨¸ùĿ¼ÏÂ", Toast.LENGTH_SHORT).show();
    }
    mPageWidget.setBitmaps(mCurPageBitmap, mCurPageBitmap);
    mPageWidget.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent e) {
            boolean ret = false;
            if (v == mPageWidget) {
                if (e.getAction() == MotionEvent.ACTION_DOWN) {
                    mPageWidget.abortAnimation();
                    mPageWidget.calcCornerXY(e.getX(), e.getY());
                    pagefactory.onDraw(mCurPageCanvas);
                    if (mPageWidget.DragToRight()) {
                        try {
                            pagefactory.prePage();
                        } catch (IOException e1) {
                            e1.printStackTrace();
                        }
                        if (pagefactory.isfirstPage())
                            return false;
                        pagefactory.onDraw(mNextPageCanvas);
                    } else {
                        try {
                            pagefactory.nextPage();
                        } catch (IOException e1) {
                            e1.printStackTrace();
                        }
                        if (pagefactory.islastPage())
                            return false;
                        pagefactory.onDraw(mNextPageCanvas);
                    }
                    mPageWidget.setBitmaps(mCurPageBitmap, mNextPageBitmap);
                }
                ret = mPageWidget.doTouchEvent(e);
                return ret;
            }
            return false;
        }
    });
}
Example 18
Project: PageControlForAndroid-master  File: MainActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.activity_main);
    final ViewFlipper flipper = (ViewFlipper) this.findViewById(R.id.flipper);
    final PageControl pageControl = (PageControl) this.findViewById(R.id.pageControl);
    pageNum = 0;
    final Context context = this;
    final GestureDetector gestureDetector = new GestureDetector(this, new OnGestureListener() {

        @Override
        public boolean onSingleTapUp(MotionEvent e) {
            return false;
        }

        @Override
        public void onShowPress(MotionEvent e) {
        }

        @Override
        public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
            return false;
        }

        @Override
        public void onLongPress(MotionEvent e) {
        }

        @Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
            float dx = Math.abs(velocityX);
            float dy = Math.abs(velocityY);
            if (dx > dy && dx > 300) {
                if (e1.getX() < e2.getX()) {
                    flipper.setInAnimation(AnimationUtils.loadAnimation(context, R.anim.left_in));
                    flipper.setOutAnimation(AnimationUtils.loadAnimation(context, R.anim.right_out));
                    flipper.showPrevious();
                    pageNum--;
                    if (pageNum < 0) {
                        pageNum = 2;
                    }
                } else {
                    flipper.setInAnimation(AnimationUtils.loadAnimation(context, R.anim.right_in));
                    flipper.setOutAnimation(AnimationUtils.loadAnimation(context, R.anim.left_out));
                    flipper.showNext();
                    pageNum++;
                    if (pageNum > 2) {
                        pageNum = 0;
                    }
                }
                pageControl.setCurrentPage(pageNum);
                return true;
            }
            return false;
        }

        @Override
        public boolean onDown(MotionEvent e) {
            return false;
        }
    });
    flipper.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            gestureDetector.onTouchEvent(event);
            return true;
        }
    });
}
Example 19
Project: uexAudio-master  File: MusicFileAdapter.java View source code
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    ViewCache viewCache = null;
    if (convertView == null) {
        viewCache = new ViewCache();
        convertView = m_inflater.inflate(ResoureFinder.getInstance().getLayoutId(context, "plugin_audio_file_list_item"), null);
        viewCache.textview = (TextView) convertView.findViewById(ResoureFinder.getInstance().getId(context, "plugin_music_file_list_item_text"));
        convertView.setTag(viewCache);
    } else {
        viewCache = (ViewCache) convertView.getTag();
    }
    viewCache.textview.setText(list_item[position].substring(list_item[position].lastIndexOf('/') + 1));
    viewCache.textview.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case MotionEvent.ACTION_UP:
                    if (textListener != null) {
                        textListener.onItemClick(null, position);
                    }
                    break;
                case MotionEvent.ACTION_DOWN:
                    break;
            }
            return false;
        }
    });
    return convertView;
}
Example 20
Project: ulti-master  File: ImageProcessingVideotoImageActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    view = new FastImageProcessingView(this);
    pipeline = new FastImageProcessingPipeline();
    video = new VideoResourceInput(view, this, R.raw.image_processing_birds);
    edgeDetect = new SobelEdgeDetectionFilter();
    image = new JPGFileEndpoint(this, false, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/outputImage", false);
    screen = new ScreenEndpoint(pipeline);
    video.addTarget(edgeDetect);
    edgeDetect.addTarget(image);
    edgeDetect.addTarget(screen);
    pipeline.addRootRenderer(video);
    view.setPipeline(pipeline);
    setContentView(view);
    pipeline.startRendering();
    video.startWhenReady();
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent me) {
            if (System.currentTimeMillis() - 100 > touchTime) {
                touchTime = System.currentTimeMillis();
                if (video.isPlaying()) {
                    video.stop();
                } else {
                    video.startWhenReady();
                }
            }
            return true;
        }
    });
}
Example 21
Project: UltimateAndroid-master  File: ImageProcessingVideotoImageActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    view = new FastImageProcessingView(this);
    pipeline = new FastImageProcessingPipeline();
    video = new VideoResourceInput(view, this, R.raw.image_processing_birds);
    edgeDetect = new SobelEdgeDetectionFilter();
    image = new JPGFileEndpoint(this, false, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/outputImage", false);
    screen = new ScreenEndpoint(pipeline);
    video.addTarget(edgeDetect);
    edgeDetect.addTarget(image);
    edgeDetect.addTarget(screen);
    pipeline.addRootRenderer(video);
    view.setPipeline(pipeline);
    setContentView(view);
    pipeline.startRendering();
    video.startWhenReady();
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent me) {
            if (System.currentTimeMillis() - 100 > touchTime) {
                touchTime = System.currentTimeMillis();
                if (video.isPlaying()) {
                    video.stop();
                } else {
                    video.startWhenReady();
                }
            }
            return true;
        }
    });
}
Example 22
Project: weatherpm-master  File: MyDialog.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.dialog);
    btn1 = (Button) findViewById(R.id.dialog_button_ok);
    btn2 = (Button) findViewById(R.id.dialog_button_cancel);
    title = (TextView) findViewById(R.id.dialog_title);
    content = (TextView) findViewById(R.id.dialog_content);
    title.setText(titleStr);
    content.setText(contentStr);
    btn2.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_UP) {
                dismiss();
            }
            return false;
        }
    });
}
Example 23
Project: wishlist-master  File: Gestures.java View source code
/**
   * Register listener on double-tap gesture for view
   *
   * @param view
   * @param listener
   * @return view
   */
public static View onDoubleTap(final View view, final OnDoubleTapListener listener) {
    final GestureDetector detector = new GestureDetector(view.getContext(), new SimpleOnGestureListener());
    detector.setOnDoubleTapListener(listener);
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return detector.onTouchEvent(event);
        }
    });
    return view;
}
Example 24
Project: android-1-master  File: MainActivity.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ListView listView = getListView();
    array = new ArrayList<String>();
    String aa[] = { "items1", "item2", "items3", "item4", "items5", "item6", "items7", "item8", "items9", "item10", "items11", "item12" };
    for (int i = 0; i < aa.length; i++) {
        array.add(aa[i]);
    }
    adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, array);
    listView.setAdapter(adapter);
    /**
		 * Ìí¼Ólistview»¬¶¯½ÓÌý
		 */
    listView.setOnTouchListener(new OnTouchListener() {

        float x, y, upx, upy;

        public boolean onTouch(View view, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                x = event.getX();
                y = event.getY();
            }
            if (event.getAction() == MotionEvent.ACTION_UP) {
                upx = event.getX();
                upy = event.getY();
                int position1 = ((ListView) view).pointToPosition((int) x, (int) y);
                int position2 = ((ListView) view).pointToPosition((int) upx, (int) upy);
                if (position1 == position2 && Math.abs(x - upx) > 10) {
                    View v = ((ListView) view).getChildAt(position1);
                    removeListItem(v, position1);
                }
            }
            return false;
        }
    });
    /**
		 * listview µÄitem µã»÷ʼþ
		 */
    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View rowView, int positon, long id) {
            Toast.makeText(rowView.getContext(), "Äãµã»÷Á˵Ú" + positon + "λÖõÄitem", Toast.LENGTH_SHORT).show();
        //				removeListItem(rowView, positon);
        }
    });
}
Example 25
Project: android-opensource-library-56-master  File: SvgAndroidSampleActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_svg_android_sample);
    mMatrix = new Matrix();
    mImageView = (ImageView) findViewById(R.id.image);
    checkLayer(mImageView);
    SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.cute_fox);
    mImageView.setImageDrawable(svg.createPictureDrawable());
    mImageView.setImageMatrix(mMatrix);
    final ScaleGestureDetector detector = new ScaleGestureDetector(this, this);
    mImageView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return detector.onTouchEvent(event);
        }
    });
}
Example 26
Project: Android-ParallaxHeaderViewPager-master  File: SampleListFragment.java View source code
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    mListView.setOnScrollListener(new OnScroll());
    mListView.setAdapter(new ArrayAdapter<String>(getActivity(), R.layout.list_item, android.R.id.text1, mListItems));
    if (//in my moto phone(android 2.1),setOnScrollListener do not work well
    MainActivity.NEEDS_PROXY) {
        mListView.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (mScrollTabHolder != null)
                    mScrollTabHolder.onScroll(mListView, 0, 0, 0, mPosition);
                return false;
            }
        });
    }
}
Example 27
Project: armatus-master  File: KeywordSwapAdapter.java View source code
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    final KeywordViewHolder holder;
    if (convertView == null) {
        convertView = mInflater.inflate(R.layout.keyword_swap_item, parent, false);
        holder = new KeywordViewHolder();
        holder.layout = (LinearLayout) convertView.findViewById(R.id.keyword_swap_item_layout);
        holder.icon = (ImageView) convertView.findViewById(R.id.keyword_swap_icon);
        holder.text = (TextView) convertView.findViewById(R.id.keyword_swap_text);
        convertView.setTag(holder);
    } else {
        holder = (KeywordViewHolder) convertView.getTag();
    }
    if (ITEM_HIGHLIGHT == -1) {
        ITEM_HIGHLIGHT = mContext.getResources().getColor(android.R.color.holo_orange_dark);
    }
    holder.layout.setOnDragListener(new OnDragListener() {

        @Override
        public boolean onDrag(View v, DragEvent event) {
            switch(event.getAction()) {
                case DragEvent.ACTION_DRAG_ENTERED:
                    {
                        int otherPos = (Integer) event.getLocalState();
                        if (canBeSwapped(position, otherPos)) {
                            holder.layout.setBackgroundColor(ITEM_HIGHLIGHT);
                        }
                        break;
                    }
                case DragEvent.ACTION_DRAG_ENDED:
                    {
                        holder.layout.setBackground(null);
                        break;
                    }
                case DragEvent.ACTION_DRAG_EXITED:
                    {
                        holder.layout.setBackground(null);
                        break;
                    }
                case DragEvent.ACTION_DROP:
                    {
                        holder.layout.setBackground(null);
                        int otherPos = (Integer) event.getLocalState();
                        if (canBeSwapped(position, otherPos)) {
                            Collections.swap(mKeywords, position, otherPos);
                            notifyDataSetChanged();
                        }
                        break;
                    }
            }
            return true;
        }
    });
    if (canBeDragged(position)) {
        holder.icon.setVisibility(View.VISIBLE);
        holder.icon.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent ev) {
                if (ev.getAction() == MotionEvent.ACTION_DOWN && canBeDragged(position)) {
                    ClipData dragData = ClipData.newPlainText("", "");
                    DragShadowBuilder builder = new DragShadowBuilder(holder.layout) {

                        @Override
                        public void onDrawShadow(Canvas canvas) {
                            super.onDrawShadow(canvas);
                            Paint rectPaint = new Paint();
                            rectPaint.setColor(mContext.getResources().getColor(android.R.color.holo_orange_dark));
                            rectPaint.setAlpha(55);
                            rectPaint.setStrokeWidth(5);
                            canvas.drawRect(0, 0, holder.layout.getWidth(), holder.layout.getHeight(), rectPaint);
                        }

                        @Override
                        public void onProvideShadowMetrics(Point shadowSize, Point shadowTouchPoint) {
                            super.onProvideShadowMetrics(shadowSize, shadowTouchPoint);
                            shadowTouchPoint.x = 0;
                            shadowTouchPoint.y = (int) (holder.layout.getHeight() / 2.0);
                        }
                    };
                    holder.layout.startDrag(dragData, builder, position, 0);
                    return true;
                }
                return false;
            }
        });
    } else {
        holder.icon.setVisibility(View.INVISIBLE);
        holder.icon.setOnTouchListener(null);
    }
    holder.text.setText(getItem(position));
    return convertView;
}
Example 28
Project: ChangYou-master  File: AirportActivity.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.bejing_airport);
    btnback = (ImageView) findViewById(R.id.back_port);
    btnback.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent = new Intent();
            intent.setClass(AirportActivity.this, MainTabActivity.class);
            startActivity(intent);
            finish();
        }
    });
    //布局�应点击事件  
    LinearLayout layOut = (LinearLayout) findViewById(R.id.LinearLayout_airport1);
    layOut.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            int top = v.getTop();
            int bottom = v.getBottom();
            int left = v.getLeft();
            int right = v.getRight();
            int heigh = bottom - top;
            if (point_x < left + 20 || point_x > right - 20)
                return;
            if (point_y > top + 10 && point_y < top + heigh / 3 - 10) {
                Intent intent = new Intent(AirportActivity.this, FloorViewer.class);
                intent.putExtra("val", "floor03");
                AirportActivity.this.startActivity(intent);
                finish();
            } else if (point_y > top + heigh / 3 && point_y < top + heigh / 3 * 2 - 20) {
                Intent intent = new Intent(AirportActivity.this, FloorViewer.class);
                intent.putExtra("val", "floor02");
                AirportActivity.this.startActivity(intent);
                finish();
            } else if (point_y > top + heigh / 3 * 2 && point_y < bottom - 20) {
                Intent intent = new Intent(AirportActivity.this, FloorViewer.class);
                intent.putExtra("val", "floor01");
                AirportActivity.this.startActivity(intent);
                finish();
            }
        //Toast.makeText(AirportActivity.this,point_y+"布局被点击",Toast.LENGTH_SHORT).show();  
        }
    });
    layOut.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            // TODO Auto-generated method stub
            point_x = arg1.getX();
            point_y = arg1.getY();
            return false;
        }
    });
}
Example 29
Project: KJMusic-master  File: UIHelper.java View source code
/**
     * @param context
     *            应用上下文对象
     * @param whichMusic
     *            ��作的歌曲
     * @return 返回一个�作收�歌曲的PopupWindow
     */
public PopupWindow getPopupWindow(final Context context, final Music which) {
    View popView = View.inflate(context, R.layout.pop_collect, null);
    final int maxW = DensityUtils.dip2px(context, Config.Width);
    final int maxH = DensityUtils.dip2px(context, Config.Height);
    popupWindow = new PopupWindow(popView, maxW, maxH);
    popupWindow.setFocusable(true);
    popupWindow.setBackgroundDrawable(new ColorDrawable(0x00000000));
    popupWindow.setTouchInterceptor(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            float x = event.getX();
            float y = event.getY();
            int utilX = maxW / 4;
            int utilY = maxH;
            KJDB db = KJDB.create(context, Config.DB_NAME, Config.isDebug);
            if (x > 0 && x <= utilX && y > 0 && y < utilY) {
                // collect
                which.setCollect(0);
                db.update(which, "id = '" + which.getId() + "'");
                Config.changeCollectInfo = true;
                Config.changeMusicInfo = true;
                context.sendBroadcast(new Intent(Config.RECEIVER_UPDATE_MUSIC_LIST));
            } else if (x > utilX && x <= utilX * 2 && y > 0 && y < utilY) {
                // share
                context.startActivity(new Intent(context, LoginDialog.class));
            } else if (x > utilX * 2 && x <= utilX * 3 && y > 0 && y < utilY) {
                // bell
                Tool.setRingtone(context, which);
            } else if (x > utilX * 3 && x < utilX * 4 && y > 0 && y < utilY) {
                // delete
                db.delete(which);
                Config.changeCollectInfo = true;
                Config.changeMusicInfo = true;
                context.sendBroadcast(new Intent(Config.RECEIVER_UPDATE_MUSIC_LIST));
            }
            if (popupWindow != null && popupWindow.isShowing()) {
                popupWindow.dismiss();
            }
            return true;
        }
    });
    return popupWindow;
}
Example 30
Project: Misc-master  File: turntest.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    mPageWidget = new PageWidget(this);
    setContentView(mPageWidget);
    mCurPageBitmap = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);
    mNextPageBitmap = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);
    mCurPageCanvas = new Canvas(mCurPageBitmap);
    mNextPageCanvas = new Canvas(mNextPageBitmap);
    pagefactory = new BookPageFactory(480, 800);
    pagefactory.setBgBitmap(BitmapFactory.decodeResource(this.getResources(), R.drawable.shelf_bkg));
    try {
        pagefactory.openbook("/sdcard/tutor.zh.utf-8");
        pagefactory.onDraw(mCurPageCanvas);
    } catch (IOException e1) {
        Toast.makeText(this, "µç×ÓÊé²»´æÔÚ,Ç뽫¡¶z8806c.txt¡··ÅÔÚSD¿¨¸ùĿ¼ÏÂ,¿ÉÒÔ³¬¹ý100MÈÝÁ¿", Toast.LENGTH_LONG).show();
    }
    mPageWidget.setBitmaps(mCurPageBitmap, mCurPageBitmap);
    mPageWidget.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent e) {
            // TODO Auto-generated method stub
            boolean ret = false;
            if (v == mPageWidget) {
                if (e.getAction() == MotionEvent.ACTION_DOWN) {
                    mPageWidget.abortAnimation();
                    mPageWidget.calcCornerXY(e.getX(), e.getY());
                    pagefactory.onDraw(mCurPageCanvas);
                    if (mPageWidget.DragToRight()) {
                        try {
                            pagefactory.prePage();
                        } catch (IOException e1) {
                            e1.printStackTrace();
                        }
                        if (pagefactory.isfirstPage())
                            return false;
                        pagefactory.onDraw(mNextPageCanvas);
                    } else {
                        try {
                            pagefactory.nextPage();
                        } catch (IOException e1) {
                            e1.printStackTrace();
                        }
                        if (pagefactory.islastPage()) {
                            return false;
                        }
                        pagefactory.onDraw(mNextPageCanvas);
                    }
                    mPageWidget.setBitmaps(mCurPageBitmap, mNextPageBitmap);
                }
                ret = mPageWidget.doTouchEvent(e);
                return ret;
            }
            return false;
        }
    });
}
Example 31
Project: neembuunow-master  File: Drv_SearchTabs.java View source code
public ImageView createTab(String paramString) {
    ImageView localImageView = new ImageView(this.mContext);
    localImageView.setImageResource(this.mContext.getResources().getIdentifier("ic_" + paramString, "drawable", this.mContext.getPackageName()));
    localImageView.setBackgroundColor(Color.rgb(240, 240, 240));
    localImageView.setClickable(true);
    localImageView.setPadding(20, 10, 20, 10);
    localImageView.setTag(paramString);
    localImageView.setOnTouchListener(new View.OnTouchListener() {

        public boolean onTouch(View paramAnonymousView, MotionEvent paramAnonymousMotionEvent) {
            if (paramAnonymousMotionEvent.getAction() == 0) {
                Drv_SearchTabs.this.changeTabState(paramAnonymousView, true);
            }
            for (; ; ) {
                return true;
                if (paramAnonymousMotionEvent.getAction() == 1) {
                    Drv_SearchTabs.this.selectTab((ImageView) paramAnonymousView);
                } else if (((paramAnonymousMotionEvent.getAction() == 3) || (paramAnonymousMotionEvent.getAction() == 4)) && (Drv_SearchTabs.this.currentTab != paramAnonymousView)) {
                    Drv_SearchTabs.this.changeTabState(paramAnonymousView, false);
                }
            }
        }
    });
    ImageView[] arrayOfImageView = this.tabs;
    int i = this.tabi;
    this.tabi = (i + 1);
    arrayOfImageView[i] = localImageView;
    return localImageView;
}
Example 32
Project: pathfinder-toolkit-master  File: ArmorEditActivity.java View source code
@Override
protected void setupContentView() {
    setContentView(R.layout.armor_editor);
    m_ACSpinner = (Spinner) findViewById(R.id.spArmorClass);
    m_ACPSpinner = (Spinner) findViewById(R.id.spArmorCheckPenalty);
    m_sizeSpinner = (Spinner) findViewById(R.id.spArmorSize);
    m_speedSpinner = (Spinner) findViewById(R.id.spArmorSpeed);
    m_ASFSpinner = (Spinner) findViewById(R.id.spArmorSpellFailure);
    m_weightET = (EditText) findViewById(R.id.etArmorWeight);
    m_specialPropertiesET = (EditText) findViewById(R.id.etArmorSpecialProperties);
    m_nameET = (EditText) findViewById(R.id.armorName);
    m_maxDexSpinner = (Spinner) findViewById(R.id.spArmorMaxDex);
    m_wornCheckbox = (CheckBox) findViewById(R.id.checkboxIsWorn);
    m_quantityET = (EditText) findViewById(R.id.etItemQuantity);
    m_itemContainedCheckbox = (CheckBox) findViewById(R.id.checkboxItemContained);
    m_spinnerOnTouchListener = new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            InputMethodUtils.hideSoftKeyboard(ArmorEditActivity.this);
            return false;
        }
    };
    setupSpinner(m_ACSpinner, R.array.ac_spinner_options, AC_SPINNER_OFFSET, m_spinnerOnTouchListener);
    setupSpinner(m_ACPSpinner, R.array.selectable_negative_values_strings, 0, m_spinnerOnTouchListener);
    setupSpinner(m_sizeSpinner, Size.getValuesSortedNames(getResources()), 0, m_spinnerOnTouchListener);
    setupSpinner(m_speedSpinner, R.array.speed_spinner_options, 0, m_spinnerOnTouchListener);
    setupSpinner(m_maxDexSpinner, R.array.selectable_whole_values_strings, 0, m_spinnerOnTouchListener);
    setupSpinner(m_ASFSpinner, R.array.armor_spell_fail_options, 0, m_spinnerOnTouchListener);
    if (m_armorIsNew) {
        setTitle(R.string.new_armor_title);
    } else {
        setTitle(R.string.edit_armor_title);
        m_nameET.setText(m_armor.getName());
    }
    m_ACSpinner.setSelection(m_armor.getACBonus() + AC_SPINNER_OFFSET);
    m_ACPSpinner.setSelection(m_armor.getArmorCheckPenalty() + ACP_SPINNER_OFFSET);
    m_sizeSpinner.setSelection(m_armor.getSize().getValuesIndex());
    m_maxDexSpinner.setSelection(m_armor.getMaxDex());
    m_speedSpinner.setSelection(m_armor.getSpeed() / 5);
    m_ASFSpinner.setSelection(m_armor.getSpellFail() / ASF_INCREMENT);
    m_weightET.setText(Double.toString(m_armor.getWeight()));
    m_quantityET.setText(Integer.toString(m_armor.getQuantity()));
    m_specialPropertiesET.setText(m_armor.getSpecialProperties());
    m_wornCheckbox.setChecked(m_armor.isWorn());
    m_itemContainedCheckbox.setChecked(m_armor.isContained());
}
Example 33
Project: samples-master  File: Mp3player.java View source code
// This method set the setOnClickListener and method for it (buttonClick())
private void initViews() {
    buttonPlayStop = (Button) findViewById(R.id.ButtonPlayStop);
    buttonPlayStop.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            buttonClick();
        }
    });
    mediaPlayer = MediaPlayer.create(this, R.raw.testsong_20_sec);
    seekBar = (SeekBar) findViewById(R.id.SeekBar01);
    seekBar.setMax(mediaPlayer.getDuration());
    seekBar.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            seekChange(v);
            return false;
        }
    });
}
Example 34
Project: SPD8810GA-master  File: ZoomViewUtil.java View source code
protected void addViewTouchListener(View view) {
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (DEBUG) {
                Log.i(TAG, "onTouch event:" + event);
            }
            switch(event.getAction() & MotionEvent.ACTION_MASK) {
                case MotionEvent.ACTION_DOWN:
                    if (!v.isLongClickable()) {
                        v.setLongClickable(true);
                    }
                    mode = DRAG;
                    break;
                case MotionEvent.ACTION_UP:
                    mode = NONE;
                    break;
                case MotionEvent.ACTION_POINTER_UP:
                    mode = NONE;
                    break;
                case MotionEvent.ACTION_POINTER_DOWN:
                    if (v.isLongClickable()) {
                        v.setLongClickable(false);
                    }
                    mDist = calculateDist(event);
                    if (mDist >= STAND_MOVE) {
                        mode = ZOOM;
                    } else {
                        mode = DRAG;
                    }
                    return true;
                case MotionEvent.ACTION_MOVE:
                    if (mode == ZOOM) {
                        float newDist = calculateDist(event);
                        if (newDist > mDist) {
                            zoomOut();
                        } else if (newDist < mDist) {
                            zoomIn();
                        }
                        return true;
                    }
                    break;
                default:
                    return false;
            }
            return false;
        }
    });
}
Example 35
Project: Wawc-master  File: WapZfbActivity.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    WawcApplication.getActivityInstance().addActivity(this);
    setContentView(R.layout.activity_wap);
    String redirect = getIntent().getStringExtra("redirect");
    myWebView = (WebView) findViewById(R.id.myWebView);
    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.loadUrl(redirect);
    //myWebView.loadUrl("http://wiwc.api.wisegps.cn/pay/callback?out_trade_no=3014011100000008008406&request_token=requestToken&result=success&trade_no=2014022425693457&sign=3148bcb0476f64b003d217cef467344c&sign_type=MD5");
    myWebView.addJavascriptInterface(new JSInvokeClass(), "android");
    myWebView.setWebViewClient(new myWebViewClient());
    myWebView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            myWebView.requestFocus();
            return false;
        }
    });
}
Example 36
Project: aio-video-downloader-master  File: Dialog.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.dialog);
    view = findViewById(R.id.contentDialog);
    backView = findViewById(R.id.dialog_rootView);
    backView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
                dismiss();
            }
            return false;
        }
    });
    this.titleTextView = (TextView) findViewById(R.id.title);
    setTitle(title);
    this.messageTextView = (TextView) findViewById(R.id.message);
    setMessage(message);
    this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
    buttonAccept.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            dismiss();
            if (onAcceptButtonClickListener != null)
                onAcceptButtonClickListener.onClick(v);
        }
    });
    if (buttonCancelText != null) {
        this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
        this.buttonCancel.setVisibility(View.VISIBLE);
        this.buttonCancel.setText(buttonCancelText);
        buttonCancel.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                dismiss();
                if (onCancelButtonClickListener != null)
                    onCancelButtonClickListener.onClick(v);
            }
        });
    }
}
Example 37
Project: all_demo-master  File: PopwindowOnLeftActivity.java View source code
/**
	 * 创建PopupWindow
	 */
protected void initPopuptWindow() {
    // TODO Auto-generated method stub
    // 获�自定义布局文件pop.xml的视图
    View popupWindow_view = getLayoutInflater().inflate(R.layout.pop, null, false);
    // 创建PopupWindow实例,200,150分别是宽度和高度
    popupWindow = new PopupWindow(popupWindow_view, 200, 150, true);
    // 设置动画效果
    popupWindow.setAnimationStyle(R.style.AnimationFade);
    //点击其他地方消失		
    popupWindow_view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            if (popupWindow != null && popupWindow.isShowing()) {
                popupWindow.dismiss();
                popupWindow = null;
            }
            return false;
        }
    });
    // pop.xml视图里�的控件
    Button open = (Button) popupWindow_view.findViewById(R.id.open);
    Button save = (Button) popupWindow_view.findViewById(R.id.save);
    Button close = (Button) popupWindow_view.findViewById(R.id.close);
    // pop.xml视图里�的控件触�的事件
    // 打开
    open.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            // 这里�以执行相关�作
            System.out.println("打开�作");
            // 对�框消失
            popupWindow.dismiss();
        }
    });
    // ä¿?å­˜
    save.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            // 这里�以执行相关�作
            System.out.println("�存�作");
            popupWindow.dismiss();
        }
    });
    // 关闭
    close.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            // 这里�以执行相关�作
            System.out.println("关闭�作");
            popupWindow.dismiss();
        }
    });
}
Example 38
Project: android-demo-master  File: ViewPagerMulTiFragmentDemo.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState, R.layout.view_pager_multi_fragment_demo);
    viewPager = (ViewPager) findViewById(R.id.view_pager);
    indexText = (TextView) findViewById(R.id.view_pager_index);
    viewPagerContainer = (RelativeLayout) findViewById(R.id.pager_layout);
    viewPager.setAdapter(new MyPagerAdapter());
    // to cache all page, or we will see the right item delayed
    viewPager.setOffscreenPageLimit(TOTAL_COUNT);
    viewPager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.page_margin));
    viewPager.setOnPageChangeListener(new MyOnPageChangeListener());
    viewPagerContainer.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // dispatch the events to the ViewPager, to solve the problem that we can swipe only the middle view.
            return viewPager.dispatchTouchEvent(event);
        }
    });
    indexText.setText(new StringBuilder().append("1/").append(TOTAL_COUNT));
}
Example 39
Project: android-maps-v2-demo-master  File: MapTypesExampleActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map_types_example);
    final List<GoogleMap> maps = new ArrayList<GoogleMap>();
    final OnCameraChangeListener cameraChangeListener = new OnCameraChangeListener() {

        @Override
        public void onCameraChange(CameraPosition position) {
            CameraUpdate cameraUpdate = CameraUpdateFactory.newCameraPosition(position);
            for (GoogleMap map : maps) {
                map.animateCamera(cameraUpdate, 200, null);
            }
        }
    };
    OnTouchListener overlayTouchListener = new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            for (GoogleMap map : maps) {
                map.setOnCameraChangeListener(null);
            }
            GoogleMap touchedMap = (GoogleMap) v.getTag();
            touchedMap.setOnCameraChangeListener(cameraChangeListener);
            return false;
        }
    };
    int[] mapIds = { R.id.normal_map, R.id.terrain_map, R.id.satellite_map };
    int[] overlayIds = { R.id.normal_overlay, R.id.terrain_overlay, R.id.satellite_overlay };
    for (int i = 0; i < mapIds.length; i++) {
        GoogleMap map = GoogleMapHelper.getMap(this, mapIds[i]);
        maps.add(map);
        if (mapIds[i] == R.id.satellite_map) {
            satelliteMap = map;
        }
        View overlay = findViewById(overlayIds[i]);
        overlay.setTag(map);
        overlay.setOnTouchListener(overlayTouchListener);
    }
}
Example 40
Project: Android_App_OpenSource-master  File: Turntest.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    mPageWidget = new PageWidget(this);
    Intent intent = this.getIntent();
    filePath = intent.getStringExtra("filePath");
    Log.d("#!!!!!!!!!", "-----得到的路径----" + filePath);
    setContentView(mPageWidget);
    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    // 获得手机的宽度和高度�素��为px
    int w = dm.widthPixels;
    int h = dm.heightPixels;
    mCurPageBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
    mNextPageBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
    mCurPageCanvas = new Canvas(mCurPageBitmap);
    mNextPageCanvas = new Canvas(mNextPageBitmap);
    pagefactory = new BookPageFactory(w, h);
    pagefactory.setBgBitmap(BitmapFactory.decodeResource(this.getResources(), R.drawable.bg));
    try {
        pagefactory.openbook(filePath);
        pagefactory.onDraw(mCurPageCanvas);
    } catch (IOException e1) {
        e1.printStackTrace();
        Toast.makeText(this, "电�书�存在", Toast.LENGTH_SHORT).show();
    }
    mPageWidget.setBitmaps(mCurPageBitmap, mCurPageBitmap);
    mPageWidget.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent e) {
            // TODO Auto-generated method stub
            boolean ret = false;
            if (v == mPageWidget) {
                if (e.getAction() == MotionEvent.ACTION_DOWN) {
                    mPageWidget.abortAnimation();
                    mPageWidget.calcCornerXY(e.getX(), e.getY());
                    pagefactory.onDraw(mCurPageCanvas);
                    if (mPageWidget.DragToRight()) {
                        try {
                            pagefactory.prePage();
                        } catch (IOException e1) {
                            e1.printStackTrace();
                        }
                        if (pagefactory.isfirstPage())
                            return false;
                        pagefactory.onDraw(mNextPageCanvas);
                    } else {
                        try {
                            pagefactory.nextPage();
                        } catch (IOException e1) {
                            e1.printStackTrace();
                        }
                        if (pagefactory.islastPage())
                            return false;
                        pagefactory.onDraw(mNextPageCanvas);
                    }
                    mPageWidget.setBitmaps(mCurPageBitmap, mNextPageBitmap);
                }
                ret = mPageWidget.doTouchEvent(e);
                return ret;
            }
            return false;
        }
    });
}
Example 41
Project: android_packages_apps_DSPManager-master  File: EqualizerPreference.java View source code
@Override
protected void onBindDialogView(View view) {
    super.onBindDialogView(view);
    mDialogEqualizer = (EqualizerSurface) view.findViewById(R.id.FrequencyResponse);
    mDialogEqualizer.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            float x = event.getX();
            float y = event.getY();
            /* Which band is closest to the position user pressed? */
            int band = mDialogEqualizer.findClosest(x);
            int wy = v.getHeight();
            float level = (y / wy) * (EqualizerSurface.MIN_DB - EqualizerSurface.MAX_DB) - EqualizerSurface.MIN_DB;
            if (level < EqualizerSurface.MIN_DB) {
                level = EqualizerSurface.MIN_DB;
            } else if (level > EqualizerSurface.MAX_DB) {
                level = EqualizerSurface.MAX_DB;
            }
            mDialogEqualizer.setBand(band, level);
            updateDspFromDialogEqualizer();
            return true;
        }
    });
    if (mListEqualizer != null) {
        for (int i = 0; i < 6; i++) {
            mDialogEqualizer.setBand(i, mListEqualizer.getBand(i));
        }
    }
    Intent serviceIntent = new Intent(getContext(), HeadsetService.class);
    getContext().bindService(serviceIntent, mConnectionForDialog, 0);
}
Example 42
Project: BaseAnimation-master  File: LineFragment.java View source code
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.activity_cancas_chart_fragment_line, container, false);
    lineView = (LineView) rootView.findViewById(R.id.line_view);
    sb = (SeekBar) rootView.findViewById(R.id.sb);
    hori = (MyHori) rootView.findViewById(R.id.horizontalScrollView);
    hori.setHorizontalScrollBarEnabled(false);
    set(lineView);
    sbListener = new OnSeekBarChangeListener() {

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            float x = ((float) progress) * dragLenth / (dragLenth + winWidth);
            hori.smoothScrollTo(((int) (x + 0.5)), 0);
        }
    };
    myHoriListener = new MyHoriListener() {

        @Override
        public void onScrollChanged(int dx) {
            int progress = sb.getProgress();
            sb.setProgress(progress + dx);
        }
    };
    touch = new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (v instanceof MyHori) {
                sb.setOnSeekBarChangeListener(null);
                hori.setMyListener(myHoriListener);
            } else {
                hori.setMyListener(null);
                sb.setOnSeekBarChangeListener(sbListener);
            }
            return false;
        }
    };
    return rootView;
}
Example 43
Project: BeeFramework_Android-master  File: HighlightImageView.java View source code
/** 
     * 绑定事件 
     */
private void setListener() {
    //鼠标事件  
    this.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case //鼠标按下  
                MotionEvent.ACTION_DOWN:
                    setClickedState();
                    break;
                case //鼠标�开  
                MotionEvent.ACTION_UP:
                    setNormalState();
                    break;
                case //�消  
                MotionEvent.ACTION_CANCEL:
                    setNormalState();
                    break;
                default:
                    break;
            }
            return false;
        }
    });
}
Example 44
Project: Catroid-master  File: UserVariableAdapterWrapper.java View source code
@Override
public View getDropDownView(final int position, View convertView, ViewGroup parent) {
    View view = convertView;
    TextView text1;
    if (position == 0) {
        if (view == null) {
            LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            view = inflater.inflate(android.R.layout.simple_spinner_dropdown_item, parent, false);
            text1 = (TextView) view.findViewById(android.R.id.text1);
            view.setTag(text1);
        } else {
            text1 = (TextView) view.findViewById(android.R.id.text1);
        }
        text1.setText(R.string.brick_variable_spinner_create_new_variable);
    } else {
        view = dataAdapter.getDropDownView(position - 1, convertView, parent);
    }
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View paramView, MotionEvent paramMotionEvent) {
            isTouchInDropDownView = true;
            return false;
        }
    });
    return view;
}
Example 45
Project: Charismatic_YiChang-master  File: Dialog.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.dialog);
    view = (RelativeLayout) findViewById(R.id.contentDialog);
    backView = (RelativeLayout) findViewById(R.id.dialog_rootView);
    backView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
                dismiss();
            }
            return false;
        }
    });
    this.titleTextView = (TextView) findViewById(R.id.title);
    setTitle(title);
    this.messageTextView = (TextView) findViewById(R.id.message);
    setMessage(message);
    this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
    buttonAccept.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            dismiss();
            if (onAcceptButtonClickListener != null)
                onAcceptButtonClickListener.onClick(v);
        }
    });
    if (buttonCancelText != null) {
        this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
        this.buttonCancel.setVisibility(View.VISIBLE);
        this.buttonCancel.setText(buttonCancelText);
        buttonCancel.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                dismiss();
                if (onCancelButtonClickListener != null)
                    onCancelButtonClickListener.onClick(v);
            }
        });
    }
}
Example 46
Project: curso-avanzado-android-master  File: Ejemplo_opengl_java.java View source code
//http://blog.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    surface = (GLSurfaceView) findViewById(R.id.surfaceView1);
    Renderer renderer = createRender();
    surface.setRenderer(renderer);
    surface.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            Log.d(TID_DEMO, "touchListener");
            return false;
        }
    });
}
Example 47
Project: Design-Library-master  File: Dialog.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.dialog);
    view = (RelativeLayout) findViewById(R.id.contentDialog);
    backView = (RelativeLayout) findViewById(R.id.dialog_rootView);
    backView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
                dismiss();
            }
            return false;
        }
    });
    this.titleTextView = (TextView) findViewById(R.id.title);
    setTitle(title);
    this.messageTextView = (TextView) findViewById(R.id.message);
    setMessage(message);
    this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
    buttonAccept.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            dismiss();
            if (onAcceptButtonClickListener != null)
                onAcceptButtonClickListener.onClick(v);
        }
    });
    if (buttonCancelText != null) {
        this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
        this.buttonCancel.setVisibility(View.VISIBLE);
        this.buttonCancel.setText(buttonCancelText);
        buttonCancel.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                dismiss();
                if (onCancelButtonClickListener != null)
                    onCancelButtonClickListener.onClick(v);
            }
        });
    }
}
Example 48
Project: IckleBot-master  File: TouchEventLinker.java View source code
/**
	 * {@inheritDoc}
	 */
@Override
public void link(EventLinker.Configuration config) {
    final Object listenerTemplate = config.getContext();
    Set<Method> methods = config.getListenerTargets(EventCategory.TOUCH);
    for (final Method method : methods) {
        OnTouchListener onTouchListener = new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                try {
                    if (!method.isAccessible())
                        method.setAccessible(true);
                    Class<?>[] params = method.getParameterTypes();
                    Object[] args = new Object[params.length];
                    boolean argsPopulated = false;
                    if (params.length < 3) {
                        argsPopulated = true;
                        for (int i = 0; i < params.length; i++) {
                            if (View.class.isAssignableFrom(params[i])) {
                                args[i] = v;
                            } else if (MotionEvent.class.isAssignableFrom(params[i])) {
                                args[i] = event;
                            } else {
                                argsPopulated = false;
                            }
                        }
                    }
                    if (argsPopulated)
                        method.invoke(listenerTemplate, args);
                    else
                        method.invoke(listenerTemplate);
                } catch (Exception e) {
                    StringBuilder builder = new StringBuilder().append("Invocation of ").append(method.getName()).append(" at ").append(listenerTemplate.getClass().getName()).append(" failed for event OnTouch.");
                    Log.e(getClass().getName(), builder.toString(), e);
                }
                return false;
            }
        };
        try {
            int[] views = method.getAnnotation(Touch.class).value();
            for (int id : views) {
                try {
                    if (ContextUtils.isActivity(listenerTemplate)) {
                        ContextUtils.asActivity(listenerTemplate).findViewById(id).setOnTouchListener(onTouchListener);
                    } else if (ContextUtils.isFragment(listenerTemplate)) {
                        ContextUtils.asFragment(listenerTemplate).getView().findViewById(id).setOnTouchListener(onTouchListener);
                    } else if (ContextUtils.isSupportFragment(listenerTemplate)) {
                        ContextUtils.asSupportFragment(listenerTemplate).getView().findViewById(id).setOnTouchListener(onTouchListener);
                    }
                } catch (Exception e) {
                    StringBuilder builder = new StringBuilder().append("Touch listener linking failed on method ").append(method.getName()).append(" at ").append(listenerTemplate.getClass().getName()).append(" for view with ID ").append(ContextUtils.isActivity(listenerTemplate) ? ContextUtils.asActivity(listenerTemplate).getResources().getResourceName(id) : ContextUtils.asFragment(listenerTemplate).getResources().getResourceName(id)).append(".");
                    Log.e(getClass().getName(), builder.toString(), e);
                }
            }
        } catch (Exception e) {
            StringBuilder builder = new StringBuilder().append("Touch listener linking failed on method ").append(method.getName()).append(" at ").append(listenerTemplate.getClass().getName()).append(".");
            Log.e(getClass().getName(), builder.toString(), e);
        }
    }
}
Example 49
Project: ijoomer-adv-sdk-master  File: JomPhotoDetailFragment.java View source code
@Override
public void setActionListeners(View currentView) {
    if (((JomMasterActivity) getActivity()).getAudio(photoVoice) != null) {
        btnPlayStopVoice.setAudioPath(((JomMasterActivity) getActivity()).getAudio(photoVoice), false);
        btnPlayStopVoice.setAudioListener(new AudioListener() {

            @Override
            public void onReportClicked() {
                ((JomMasterActivity) getActivity()).reportVoice(((JomMasterActivity) getActivity()).getAudio(photoVoice));
            }

            @Override
            public void onPrepared() {
            }

            @Override
            public void onPlayClicked(boolean isplaying) {
            }

            @Override
            public void onComplete() {
            }
        });
        btnPlayStopVoice.setVisibility(View.VISIBLE);
        btnPlayStopVoice.setText(((JomMasterActivity) getActivity()).getAudioLength(photoVoice));
    }
    imgPhotoDetail.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            gestureDetector.onTouchEvent(event);
            return true;
        }
    });
}
Example 50
Project: LandousApp-master  File: HighlightImageView.java View source code
/** 
     * 绑定事件 
     */
private void setListener() {
    //鼠标事件  
    this.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case //鼠标按下  
                MotionEvent.ACTION_DOWN:
                    setClickedState();
                    break;
                case //鼠标�开  
                MotionEvent.ACTION_UP:
                    setNormalState();
                    break;
                case //�消  
                MotionEvent.ACTION_CANCEL:
                    setNormalState();
                    break;
                default:
                    break;
            }
            return false;
        }
    });
}
Example 51
Project: MaterialDesignLibrary-master  File: Dialog.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.dialog);
    view = (RelativeLayout) findViewById(R.id.contentDialog);
    backView = (RelativeLayout) findViewById(R.id.dialog_rootView);
    backView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
                dismiss();
            }
            return false;
        }
    });
    this.titleTextView = (TextView) findViewById(R.id.title);
    setTitle(title);
    this.messageTextView = (TextView) findViewById(R.id.message);
    setMessage(message);
    this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
    buttonAccept.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            dismiss();
            if (onAcceptButtonClickListener != null)
                onAcceptButtonClickListener.onClick(v);
        }
    });
    if (buttonCancelText != null) {
        this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
        this.buttonCancel.setVisibility(View.VISIBLE);
        this.buttonCancel.setText(buttonCancelText);
        buttonCancel.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                dismiss();
                if (onCancelButtonClickListener != null)
                    onCancelButtonClickListener.onClick(v);
            }
        });
    }
}
Example 52
Project: MoeGallery-master  File: Dialog.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.dialog);
    view = (RelativeLayout) findViewById(R.id.contentDialog);
    backView = (RelativeLayout) findViewById(R.id.dialog_rootView);
    backView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
                dismiss();
            }
            return false;
        }
    });
    this.titleTextView = (TextView) findViewById(R.id.title);
    setTitle(title);
    this.messageTextView = (TextView) findViewById(R.id.message);
    setMessage(message);
    this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
    buttonAccept.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            dismiss();
            if (onAcceptButtonClickListener != null)
                onAcceptButtonClickListener.onClick(v);
        }
    });
    if (buttonCancelText != null) {
        this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
        this.buttonCancel.setVisibility(View.VISIBLE);
        this.buttonCancel.setText(buttonCancelText);
        buttonCancel.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                dismiss();
                if (onCancelButtonClickListener != null)
                    onCancelButtonClickListener.onClick(v);
            }
        });
    }
}
Example 53
Project: njtransit-master  File: JumpDialog.java View source code
@Override
public void onAttachedToWindow() {
    LinearLayout linearLayout = (LinearLayout) findViewById(R.id.jumper_root);
    for (int i = 0; i < linearLayout.getChildCount(); i++) {
        LinearLayout row = (LinearLayout) linearLayout.getChildAt(i);
        for (int j = 0; j < row.getChildCount(); j++) {
            final TextView text = (TextView) row.getChildAt(j);
            final String c = text.getText().toString();
            if (subset.contains(text.getText().charAt(0)) || ((alpha && c.equals("#") || (!alpha && c.equals("A"))))) {
                text.setClickable(true);
                text.setTextColor(Color.WHITE);
                text.setOnClickListener(new View.OnClickListener() {

                    public void onClick(View v) {
                        onLetterSelect(c);
                        if (alpha && c.equals("#")) {
                            LayoutParams lp = new LayoutParams();
                            Display display = getWindow().getWindowManager().getDefaultDisplay();
                            lp.width = display.getWidth();
                            lp.height = display.getHeight();
                            JumpDialog.this.dismiss();
                            JumpDialog.this.setContentView(getLayoutInflater().inflate(R.layout.new_jumper_number, null), lp);
                            alpha = !alpha;
                            JumpDialog.this.show();
                            return;
                        }
                        if (!alpha && c.equals("A")) {
                            LayoutParams lp = new LayoutParams();
                            Display display = getWindow().getWindowManager().getDefaultDisplay();
                            lp.width = display.getWidth();
                            lp.height = display.getHeight();
                            JumpDialog.this.dismiss();
                            JumpDialog.this.setContentView(getLayoutInflater().inflate(R.layout.new_jumper, null), lp);
                            JumpDialog.this.show();
                            alpha = !alpha;
                            return;
                        } else {
                            listener.onJump(c);
                            JumpDialog.this.dismiss();
                        }
                    }
                });
                text.setOnTouchListener(new OnTouchListener() {

                    @Override
                    public boolean onTouch(View v, MotionEvent event) {
                        text.setTextColor(getContext().getResources().getColor(R.color.jumper_touch));
                        return false;
                    }
                });
            }
        }
    }
}
Example 54
Project: O2OMobile_Android-master  File: HighlightImageView.java View source code
/** 
     * 绑定事件 
     */
private void setListener() {
    //鼠标事件  
    this.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case //鼠标按下  
                MotionEvent.ACTION_DOWN:
                    setClickedState();
                    break;
                case //鼠标�开  
                MotionEvent.ACTION_UP:
                    setNormalState();
                    break;
                case //�消  
                MotionEvent.ACTION_CANCEL:
                    setNormalState();
                    break;
                default:
                    break;
            }
            return false;
        }
    });
}
Example 55
Project: PopBell-master  File: TouchTrigger.java View source code
@Override
public void createAndAttachView(int id, FrameLayout frame) {
    boolean Useleft = getSharedPreferences("pref", Context.MODE_PRIVATE).getBoolean("useleft", true);
    // create a new layout from body.xml
    mTouchDetector = new ImageView(this);
    if (Useleft) {
        mTouchDetector.setImageResource(R.drawable.detector_left);
    } else {
        mTouchDetector.setImageResource(R.drawable.detector_right);
    }
    frame.addView(mTouchDetector);
    mTouchDetector.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
                    vibe.vibrate(10);
                    Intent intent = new Intent(TouchTrigger.this, DrawerActivity.class);
                    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    getApplication().startActivity(intent);
            }
            return true;
        }
    });
}
Example 56
Project: private_project_iparty-master  File: ImessageAdapter.java View source code
public View getView(final int position, View convertView, ViewGroup parent) {
    View rowView = convertView;
    ImessageItemView imessageItemView;
    if (rowView == null) {
        rowView = LayoutInflater.from(mContext).inflate(R.layout.imessage_item, null);
        imessageItemView = new ImessageItemView(rowView);
        rowView.setTag(imessageItemView);
    } else {
        imessageItemView = (ImessageItemView) rowView.getTag();
    }
    MessageItemInfo requst = getItem(position);
    // 加载头�
    // 从网络获�头�
    imessageItemView.setName(requst.getName());
    imessageItemView.setSex(requst.getSex());
    imessageItemView.setTime(requst.getTime());
    imessageItemView.setSay(requst.getSay());
    imessageItemView.setDelete(isdelete.get(position));
    rowView.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            final ImessageItemView view = (ImessageItemView) v.getTag();
            // 当按下时处�
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                // 获å?–按下时的xè½´å??æ ‡
                dx = event.getX();
            } else if (// �开处�
            event.getAction() == MotionEvent.ACTION_UP) {
                // 获å?–æ?¾å¼€æ—¶çš„xå??æ ‡
                ux = event.getX();
                // 判断当�项中按钮控件�为空时
                if (view.getDelete() != null) {
                    // 按下和�开�对值差当大于20时显示删除按钮,�则�显示
                    if ((dx - ux) > 100) {
                        if (view.getDelete().getVisibility() == View.GONE) {
                            view.getDelete().setVisibility(View.VISIBLE);
                            isdelete.set(position, 1);
                        }
                    } else if ((dx - ux) < -100) {
                        if (view.getDelete().getVisibility() == View.VISIBLE) {
                            view.getDelete().setVisibility(View.GONE);
                            isdelete.set(position, 0);
                        }
                    } else {
                        Intent intent = new Intent(mContext, ImessageChatActivity.class);
                        intent.putExtra("name", view.getName());
                        mContext.startActivity(intent);
                    }
                }
            }
            return true;
        }
    });
    imessageItemView.getDelete().setOnClickListener(new OnClickListener() {

        public void onClick(View arg0) {
            if (isdelete.get(position) == 1) {
                isdelete.set(position, 0);
                isdelete.remove(position);
                remove(getItem(position));
                notifyDataSetChanged();
            }
        }
    });
    return rowView;
}
Example 57
Project: programming_notes_for_java_android-master  File: ViewUtil.java View source code
/**
     * hide soft keyboard on android after clicking outside EditText
     * 
     * @param view
     */
public static void setHideIme(final Activity activity, View view) {
    if (null == activity || null == view) {
        return;
    }
    // Set up touch listener for non-text box views to hide keyboard.
    if (!(view instanceof EditText)) {
        view.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                ViewUtil.hideSoftKeyboard(activity);
                return false;
            }
        });
    }
    // If a layout container, iterate over children and seed recursion.
    if (view instanceof ViewGroup) {
        for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
            View innerView = ((ViewGroup) view).getChildAt(i);
            setHideIme(activity, innerView);
        }
    }
}
Example 58
Project: project_open-master  File: MainActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    imageView = (ImageView) findViewById(R.id.imageView);
    // �始化当�显示图片编�
    scrNum = 1;
    imageView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    startX = (int) event.getX();
                    break;
                case MotionEvent.ACTION_MOVE:
                    currentX = (int) event.getX();
                    // 判断手势滑动方�,并切�图片
                    if (currentX - startX > 10) {
                        modifySrcR();
                    } else if (currentX - startX < -10) {
                        modifySrcL();
                    }
                    // �置起始�置
                    startX = (int) event.getX();
                    break;
            }
            return true;
        }
    });
}
Example 59
Project: Radial-Menu-Library-Source-master  File: RadialMenuRenderer.java View source code
public View renderView() {
    final RadialMenuView menu = new RadialMenuView(mParentView.getContext(), this);
    mParentView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return menu.gestureHandler(event, true);
        }
    });
    return menu;
}
Example 60
Project: randgen-master  File: TouchSeeder.java View source code
@Override
public void getNewSeed(Activity myActivity) {
    final Dialog dialog = new Dialog(myActivity);
    dialog.setContentView(R.layout.touchseedview);
    dialog.setTitle("Seeding...");
    seedSamples = 0;
    // Register listeners
    final ProgressBar seedProgress = (ProgressBar) dialog.findViewById(R.id.touchSeedingProgress);
    seedProgress.setMax(numSeedSamples);
    final LinearLayout touchField = (LinearLayout) dialog.findViewById(R.id.touchField);
    touchField.setOnTouchListener(new OnTouchListener() {

        private float prevX = 0, prevY = 0;

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (seedSamples > numSeedSamples) {
                touchField.setOnTouchListener(null);
                dialog.setTitle("Seed Generated");
                touchField.setVisibility(View.INVISIBLE);
                touchField.setMinimumHeight(0);
                TextView infoText = (TextView) dialog.findViewById(R.id.touchInfo);
                infoText.setText("Press Back to continue...");
                // .xml and
                // also more
                // user
                // friendly
                // Update the
                RandGenApp.getRandomGenerator().getSeed();
            // Generator's
            // seed!
            } else {
                seed = seed - Math.round((event.getX() - prevX) * (event.getY() - prevY));
                prevX = event.getX();
                prevY = event.getY();
                seedSamples++;
                seedProgress.setProgress(seedSamples);
            }
            return true;
        }
    });
    dialog.show();
}
Example 61
Project: school_shop-master  File: TagViewRight.java View source code
private void initMove() {
    OnTouchListener onTouchListener = new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    lastX = (int) event.getRawX();
                    lastY = (int) event.getRawY();
                    //		            System.out.println("lastX="+lastX);
                    break;
                case MotionEvent.ACTION_MOVE:
                    int area = rLayout.getHeight();
                    int dx = (int) event.getRawX() - lastX;
                    int dy = (int) event.getRawY() - lastY;
                    int top = v.getTop() + dy;
                    int left = v.getLeft() + dx;
                    if (top <= 0)
                        top = 0;
                    if (left <= 0)
                        left = 0;
                    //		            System.out.println("screenHeight="+screenHeight);
                    if (top >= screenHeight - area) {
                        top = screenHeight - area;
                    }
                    if (left >= screenWidth - rLayout.getWidth()) {
                        left = screenWidth - rLayout.getWidth();
                    }
                    //		            System.out.println("left="+left+"top="+top);
                    //		            v.layout(left, top, left+rLayout.getWidth(), top+area);
                    LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
                    lp.setMargins(left, top, left + rLayout.getWidth(), top + area);
                    v.setLayoutParams(lp);
                    position.setXplace(left);
                    position.setYplace(top);
                    lastX = (int) event.getRawX();
                    lastY = (int) event.getRawY();
                    break;
                case MotionEvent.ACTION_UP:
                    break;
            }
            return false;
        }
    };
    rLayout.setOnTouchListener(onTouchListener);
}
Example 62
Project: StreamLET-master  File: PopupHelper.java View source code
public static PopupWindow newBasicPopupWindow(Context context, PopStyle popStyle) {
    final PopupWindow window = new PopupWindow(context);
    // when a touch even happens outside of the window
    // make the window go away
    window.setTouchInterceptor(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                window.dismiss();
                return true;
            }
            return false;
        }
    });
    if (popStyle == PopStyle.MATCH_PARENT) {
        window.setWidth(WindowManager.LayoutParams.MATCH_PARENT);
        window.setHeight(WindowManager.LayoutParams.MATCH_PARENT);
    } else if (popStyle == PopStyle.MATCH_WIDTH) {
        window.setWidth(WindowManager.LayoutParams.MATCH_PARENT);
        window.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
    } else {
        window.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);
        window.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
    }
    window.setTouchable(true);
    window.setFocusable(true);
    window.setOutsideTouchable(true);
    window.setBackgroundDrawable(new BitmapDrawable());
    return window;
}
Example 63
Project: Text-Edit-for-Android-master  File: ColorPreference.java View source code
@Override
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
    // Data has changed, notify so UI can be refreshed!
    builder.setTitle("Choose a color");
    builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int whichButton) {
            // save the color
            Editor editor = PreferenceManager.getDefaultSharedPreferences(getContext()).edit();
            editor.putInt(attribute, color);
            editor.commit();
            notifyChanged();
        }
    });
    builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int whichButton) {
            // set it back to original
            SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getContext());
            color = sharedPref.getInt(attribute, defcolor);
        }
    });
    // setup the view
    LayoutInflater factory = LayoutInflater.from(getContext());
    final View colorView = factory.inflate(R.layout.colorchooser, null);
    final ImageView colormap = (ImageView) colorView.findViewById(R.id.colormap);
    // set the background to the current color
    colorView.setBackgroundColor(color);
    // setup the click listener
    colormap.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            BitmapDrawable bd = (BitmapDrawable) colormap.getDrawable();
            Bitmap bitmap = bd.getBitmap();
            // get the color value. 
            // scale the touch location
            int x = (int) ((event.getX() - 15) * bitmap.getWidth() / (colormap.getWidth() - 30));
            int y = (int) ((event.getY() - 15) * bitmap.getHeight() / (colormap.getHeight() - 30));
            if (x >= bitmap.getWidth())
                x = (int) bitmap.getWidth() - 1;
            if (x < 0)
                x = 0;
            if (y >= bitmap.getHeight())
                y = (int) bitmap.getHeight() - 1;
            if (y < 0)
                y = 0;
            // set the color
            color = bitmap.getPixel(x, y);
            colorView.setBackgroundColor(color);
            return true;
        }
    });
    builder.setView(colorView);
}
Example 64
Project: Wallet32-master  File: AboutActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mApp = (WalletApplication) getApplicationContext();
    // Turn off "up" navigation since we can be called in
    // the lobby activities.
    getSupportActionBar().setDisplayHomeAsUpEnabled(false);
    setContentView(R.layout.activity_about);
    TextView tv = (TextView) findViewById(R.id.about_contents);
    tv.setMovementMethod(LinkMovementMethod.getInstance());
    // Catch touches on the walrus image.
    ImageView aboutImage = (ImageView) findViewById(R.id.about_image);
    aboutImage.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                ++aboutClicks;
                mLogger.info(String.format("%d clicks", aboutClicks));
                if (aboutClicks == 10) {
                    toggleExperimental();
                    aboutClicks = 0;
                }
                return true;
            }
            return false;
        }
    });
    mLogger.info("AboutActivity created");
}
Example 65
Project: x3d-aether-master  File: CanvasActivity.java View source code
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    // Create a LinearLayout in which to add the ImageView
    mLinearLayout = new LinearLayout(this);
    // get the display metric (width and height)
    DisplayMetrics metrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metrics);
    final int width = metrics.widthPixels;
    final int height = metrics.heightPixels;
    final Bitmap lBmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
    final Canvas lCanvas = new Canvas(lBmp);
    final ImageView lImgView = new ImageView(this);
    lImgView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
    lImgView.setImageBitmap(lBmp);
    lImgView.setScaleType(ImageView.ScaleType.CENTER);
    lImgView.setPadding(0, 0, 0, 0);
    final Paint bck = new Paint();
    bck.setARGB(0xff, 0x80, 0x80, 0x80);
    lCanvas.drawRect(0, 0, width, height, bck);
    final Paint p = new Paint();
    p.setARGB(0xff, 0xff, 0x00, 0xff);
    mLinearLayout.addView(lImgView);
    setContentView(mLinearLayout);
    lImgView.setOnTouchListener(new OnTouchListener() {

        // start and end coordinates for a single line
        float sx, sy, ex, ey;

        public boolean onTouch(View aView, MotionEvent aME) {
            Rect lRect = new Rect();
            Window lWindow = getWindow();
            lWindow.getDecorView().getWindowVisibleDisplayFrame(lRect);
            int lStatusBarHeight = lRect.top;
            int lContentViewTop = lWindow.findViewById(Window.ID_ANDROID_CONTENT).getTop();
            final int lTitleBarHeight = lContentViewTop - lStatusBarHeight;
            int lAction = aME.getAction();
            float lX = aME.getX();
            float lY = aME.getY();
            switch(lAction) {
                case MotionEvent.ACTION_DOWN:
                    ex = lX;
                    ey = lY + lTitleBarHeight;
                    break;
                case MotionEvent.ACTION_MOVE:
                    sx = ex;
                    sy = ey;
                    ex = lX;
                    ey = lY + lTitleBarHeight;
                    lCanvas.drawLine(sx, sy, ex, ey, p);
                    break;
                case MotionEvent.ACTION_UP:
                case MotionEvent.ACTION_CANCEL:
                    break;
            }
            lImgView.invalidate();
            return true;
        }
    });
}
Example 66
Project: yangtzeu-app-master  File: Setting.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.setting);
    btn_save = (Button) this.findViewById(R.id.save_btn);
    btn_save.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                // 更改为按下时的背景图片
                v.setBackgroundResource(R.drawable.yangtzeu_main_title);
            } else if (event.getAction() == MotionEvent.ACTION_UP) {
                // 改为抬起时的图片
                v.setBackgroundResource(R.drawable.yangtzeu_title_btn_bg);
            }
            return false;
        }
    });
    btn_save.setOnClickListener(this);
    // 数�填充到表�
    stu_no = (EditText) findViewById(R.id.student_no);
    stu_no.setText(ComDB.kv_get("student_number"));
    stu_mm = (EditText) findViewById(R.id.jwc_mima);
    stu_mm.setText(EncrypAES.decrypt(ComDB.kv_get("student_password")));
    jsz_no = (EditText) findViewById(R.id.jsz_no);
    jsz_no.setText(ComDB.kv_get("library_number"));
    jsz_mm = (EditText) findViewById(R.id.jsz_mima);
    jsz_mm.setText(EncrypAES.decrypt(ComDB.kv_get("library_password")));
}
Example 67
Project: YikuairAndroid-master  File: PopupController.java View source code
@SuppressWarnings("deprecation")
private void initPopuptWindow() {
    View popupWindow_view = activity.getActivity().getLayoutInflater().inflate(R.layout.pop, null, false);
    popupWindow = new PopupWindow(popupWindow_view, LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, true);
    // popupWindow.setAnimationStyle(R.style.animation_fade);
    popupWindow_view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (popupWindow != null && popupWindow.isShowing()) {
                popupWindow.dismiss();
                popupWindow = null;
            }
            return false;
        }
    });
    takePhotoBtn = (Button) popupWindow_view.findViewById(R.id.take_photo);
    choosePicBtn = (Button) popupWindow_view.findViewById(R.id.choose_pic);
    cancelBtn = (Button) popupWindow_view.findViewById(R.id.cancel);
    takePhotoBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            popupWindow.dismiss();
            popupWindow = null;
            // 获�系统的存储状�
            String state = Environment.getExternalStorageState();
            if (// 被分区,有读和写的��
            state.equals(Environment.MEDIA_MOUNTED)) {
                Intent intent = new Intent(// 设置
                MediaStore.ACTION_IMAGE_CAPTURE);
                // intent
                // 的行为为�照
                intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "pic.png")));
                activity.startActivityForResult(intent, REQUEST_CODE_TAKE_PHOTO);
            } else {
                Toast.makeText(activity.getActivity(), "SD�无读写��", Toast.LENGTH_LONG).show();
            }
        }
    });
    choosePicBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            popupWindow.dismiss();
            popupWindow = null;
            Intent intent = new Intent(Intent.ACTION_PICK, null);
            intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
            activity.startActivityForResult(intent, REQUEST_CODE_CHOOSE_PIC);
        }
    });
    cancelBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            popupWindow.dismiss();
            popupWindow = null;
        }
    });
}
Example 68
Project: zaina-master  File: GroupsActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_groups);
    instance = this;
    inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    grouplist = EMGroupManager.getInstance().getAllGroups();
    groupListView = (ListView) findViewById(R.id.fragment_container);
    groupListView = (ListView) findViewById(R.id.list);
    groupAdapter = new GroupAdapter(this, 1, grouplist);
    groupListView.setAdapter(groupAdapter);
    groupListView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            if (position == groupAdapter.getCount() - 1) {
                //新建群�
                startActivityForResult(new Intent(GroupsActivity.this, NewGroupActivity.class), 0);
            } else {
                //进入群�
                Intent intent = new Intent(GroupsActivity.this, ChatActivity.class);
                // it is group chat
                intent.putExtra("chatType", ChatActivity.CHATTYPE_GROUP);
                intent.putExtra("groupId", groupAdapter.getItem(position - 1).getGroupId());
                startActivityForResult(intent, 0);
            }
        }
    });
    groupListView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) {
                if (getCurrentFocus() != null)
                    inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
            }
            return false;
        }
    });
}
Example 69
Project: andbase-master  File: AbMonitorUtil.java View source code
/**
	 * æ??述:打开关闭帧数测试
	 * <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
	 * lp.type = WindowManager.LayoutParams.TYPE_APPLICATION_ATTACHED_DIALOG
	 *
	 */
public static void openMonitor(Context context) {
    if (mMonitorOpened) {
        return;
    }
    mWindowManager = ((Activity) context).getWindowManager();
    DisplayMetrics display = AbAppUtil.getDisplayMetrics(context);
    final int diaplayWidth = display.widthPixels;
    mAbMonitorView = new AbMonitorView(context);
    mMonitorParams = new WindowManager.LayoutParams();
    // 设置window type
    mMonitorParams.type = WindowManager.LayoutParams.TYPE_PHONE;
    /*
         * 如果设置为params.type = WindowManager.LayoutParams.TYPE_PHONE;
         * 那么优先级会�低一些, �拉下通知����
         */
    //设置图片格�,效果为背景�明
    mMonitorParams.format = PixelFormat.RGBA_8888;
    // 设置Window flag
    mMonitorParams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
    /*
         * 下�的flags属性的效果形�“�定�。
         * 悬浮窗��触摸,�接�任何事件,�时�影���的事件�应。
        wmParams.flags=LayoutParams.FLAG_NOT_TOUCH_MODAL
                               | LayoutParams.FLAG_NOT_FOCUSABLE
                               | LayoutParams.FLAG_NOT_TOUCHABLE;
         */
    // 设置悬浮窗的长得宽
    mMonitorParams.width = AbViewUtil.scaleValue(context, 100);
    mMonitorParams.height = AbViewUtil.scaleValue(context, 50);
    mWindowManager.addView(mAbMonitorView, mMonitorParams);
    mMonitorOpened = true;
    mMonitorRunnable = new Runnable() {

        @Override
        public void run() {
            mAbMonitorView.postInvalidate();
            mMonitorHandler.postDelayed(this, 0);
        }
    };
    mMonitorHandler.postDelayed(mMonitorRunnable, 0);
    mAbMonitorView.setOnTouchListener(new OnTouchListener() {

        int lastX, lastY;

        int paramX, paramY;

        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    lastX = (int) event.getRawX();
                    lastY = (int) event.getRawY();
                    paramX = mMonitorParams.x;
                    paramY = mMonitorParams.y;
                    break;
                case MotionEvent.ACTION_MOVE:
                    int dx = (int) event.getRawX() - lastX;
                    int dy = (int) event.getRawY() - lastY;
                    if ((paramX + dx) > diaplayWidth / 2) {
                        mMonitorParams.x = diaplayWidth;
                    } else {
                        mMonitorParams.x = 0;
                    }
                    mMonitorParams.x = paramX + dx;
                    mMonitorParams.y = paramY + dy;
                    // 更新悬浮窗�置
                    mWindowManager.updateViewLayout(mAbMonitorView, mMonitorParams);
                    break;
            }
            return true;
        }
    });
}
Example 70
Project: android-gradle-plugin-master  File: IconEditor.java View source code
public Runnable bindEditor(View v, final EditableItem item, final Runnable afterChange) {
    final LinearLayout iconEditor = (LinearLayout) v.findViewById(R.id.icon_editor_layout);
    final HorizontalScrollView scroller = (HorizontalScrollView) v.findViewById(R.id.icon_editor_scroller);
    scroller.setVisibility(View.VISIBLE);
    final Object[] displayValues = getAvailableValuesForDisplay(item);
    final Runnable updateSelection = new Runnable() {

        public void run() {
            for (int i = 0; i < iconEditor.getChildCount(); i++) {
                View imageViewHolder = iconEditor.getChildAt(i);
                Object iconResId = imageViewHolder.getTag();
                boolean selected = item.hasValue() && item.getValue().equals(iconResId) || !item.hasValue() && iconResId == null;
                imageViewHolder.setSelected(selected);
                if (selected) {
                    int x = imageViewHolder.getLeft();
                    if (x < scroller.getScrollX() || x > scroller.getScrollX() + scroller.getWidth()) {
                        scroller.scrollTo(imageViewHolder.getLeft(), 0);
                    }
                }
            }
        }
    };
    int iconSize = getIconSize(v.getResources());
    int outerMargin = v.getResources().getDimensionPixelSize(R.dimen.editor_icon_outer_margin);
    int innerMargin = v.getResources().getDimensionPixelSize(R.dimen.editor_icon_inner_margin);
    for (final Object iconResId : displayValues) {
        final FrameLayout imageViewHolder = new FrameLayout(v.getContext());
        imageViewHolder.setTag(iconResId);
        final ImageView imageView = new ImageView(v.getContext());
        imageView.setScaleType(ScaleType.CENTER);
        imageView.setOnTouchListener(new OnTouchListener() {

            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_UP) {
                    v.playSoundEffect(SoundEffectConstants.CLICK);
                    item.setValue(iconResId);
                    updateSelection.run();
                    afterChange.run();
                }
                return true;
            }
        });
        imageViewHolder.setBackgroundResource(R.drawable.icon_bg);
        if (iconResId != null)
            setImage(imageView, iconResId);
        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(iconSize, iconSize);
        lp.bottomMargin = lp.topMargin = lp.leftMargin = lp.rightMargin = outerMargin;
        imageViewHolder.setLayoutParams(lp);
        FrameLayout.LayoutParams flp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
        flp.bottomMargin = flp.topMargin = flp.leftMargin = flp.rightMargin = innerMargin;
        imageView.setLayoutParams(flp);
        imageViewHolder.addView(imageView);
        iconEditor.addView(imageViewHolder);
    }
    updateSelection.run();
    return updateSelection;
}
Example 71
Project: android-native-shoppingcart-master  File: ProductReviewListViewCustomAdapter.java View source code
@Override
public View getView(int position, View cView, ViewGroup parent) {
    ViewHolder holder;
    View convertView = cView;
    try {
        if (convertView == null) {
            holder = new ViewHolder();
            convertView = inflater.inflate(R.layout.product_review_item, null);
            holder.txtReviewComment = (TextView) convertView.findViewById(R.id.review_comment);
            holder.txtReviewUser = (TextView) convertView.findViewById(R.id.review_user);
            holder.txtReviewDate = (TextView) convertView.findViewById(R.id.review_date);
            holder.rbReviewRating = (RatingBar) convertView.findViewById(R.id.review_rating);
            holder.imgArrow = (ImageView) convertView.findViewById(R.id.arrow_icon);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }
        ProductReviewComments item = (ProductReviewComments) productReviewList.get(position);
        holder.txtReviewComment.setText(item.getComment());
        holder.txtReviewUser.setText((item.getUser() == null || item.getUser().length() <= 0) ? "" : item.getUser());
        holder.rbReviewRating.setRating(item.getRating());
        holder.imgArrow.setBackgroundResource(R.drawable.arrow_icon);
        SimpleDateFormat sdfSource = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        Date dtSource = sdfSource.parse(item.getCommentDate());
        SimpleDateFormat sdfCommentDate = new SimpleDateFormat("MMM dd, yyyy hh:mm:ss a");
        holder.txtReviewDate.setText(sdfCommentDate.format(dtSource));
        holder.rbReviewRating.setFocusable(false);
        holder.rbReviewRating.setClickable(false);
        holder.rbReviewRating.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_UP) {
                    PhrescoLogger.info(TAG + " - rbProductRating.setOnTouchListener fired: ");
                    startProductReviewCommentActivity();
                }
                return false;
            }
        });
    } catch (Exception ex) {
        PhrescoLogger.info(TAG + " - getView  - Exception : " + ex.toString());
        PhrescoLogger.warning(ex);
    }
    return convertView;
}
Example 72
Project: android-open-project-demo-master  File: ViewPagerDemo.java View source code
private void initView() {
    eventET = (EditText) findViewById(R.id.event_content);
    sendBtn = (Button) findViewById(R.id.send_event);
    cancelEventCB = (CheckBox) findViewById(R.id.event_cancel);
    sendBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            EventBus.getDefault().post(TextUtils.getHintIfTextIsNull(eventET));
        }
    });
    viewPager = (ViewPager) findViewById(R.id.view_pager);
    List<Fragment> fragmentList = new ArrayList<Fragment>();
    List<String> titleList = new ArrayList<String>();
    for (int i = 0; i < TOTAL_COUNT; i++) {
        TextFragment viewPagerFragment1 = new TextFragment();
        Bundle bundle = new Bundle();
        bundle.putInt("index", i);
        viewPagerFragment1.setArguments(bundle);
        titleList.add("title " + i);
        fragmentList.add(viewPagerFragment1);
    }
    // to let show more than one fragment at the same time, see
    // http://www.trinea.cn/android/viewpager-multi-fragment-effect/
    viewPager.setOnPageChangeListener(new MyOnPageChangeListener());
    viewPagerContainer = (RelativeLayout) findViewById(R.id.pager_layout);
    viewPagerContainer.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // dispatch the events to the ViewPager, to solve the problem that we can swipe only the middle view.
            return viewPager.dispatchTouchEvent(event);
        }
    });
    viewPager.setOffscreenPageLimit(TOTAL_COUNT);
    int pageSpace = getResources().getDimensionPixelSize(R.dimen.page_margin);
    viewPager.setPageMargin(pageSpace);
    viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(), fragmentList, titleList));
    viewPager.setCurrentItem(1);
    int margin = (AppUtils.getScreenWidth(getApplicationContext()) + pageSpace * (TOTAL_COUNT - 1)) / TOTAL_COUNT;
    LayoutParams viewPagerParams = (LayoutParams) viewPager.getLayoutParams();
    viewPagerParams.setMargins(margin, 0, margin, 0);
}
Example 73
Project: android-pin-master  File: BaseViewController.java View source code
private void initKeyboard() {
    mKeyboardView.setOnKeyboardActionListener(new PinKeyboardView.PinPadActionListener() {

        @Override
        public void onKey(int primaryCode, int[] keyCodes) {
            Editable e = mPinputView.getText();
            if (primaryCode == PinKeyboardView.KEYCODE_DELETE) {
                int len = e.length();
                if (len == 0) {
                    return;
                }
                e.delete(len - 1, e.length());
            } else {
                mPinputView.getText().append((char) primaryCode);
            }
        }
    });
    mKeyboardView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == ACTION_DOWN && getConfig().shouldVibrateOnKey()) {
                VibrationHelper.vibrate(mContext, getConfig().vibrateDuration());
            }
            return false;
        }
    });
}
Example 74
Project: android-platform-tools-base-master  File: IconEditor.java View source code
public Runnable bindEditor(View v, final EditableItem item, final Runnable afterChange) {
    final LinearLayout iconEditor = (LinearLayout) v.findViewById(R.id.icon_editor_layout);
    final HorizontalScrollView scroller = (HorizontalScrollView) v.findViewById(R.id.icon_editor_scroller);
    scroller.setVisibility(View.VISIBLE);
    final Object[] displayValues = getAvailableValuesForDisplay(item);
    final Runnable updateSelection = new Runnable() {

        public void run() {
            for (int i = 0; i < iconEditor.getChildCount(); i++) {
                View imageViewHolder = iconEditor.getChildAt(i);
                Object iconResId = imageViewHolder.getTag();
                boolean selected = item.hasValue() && item.getValue().equals(iconResId) || !item.hasValue() && iconResId == null;
                imageViewHolder.setSelected(selected);
                if (selected) {
                    int x = imageViewHolder.getLeft();
                    if (x < scroller.getScrollX() || x > scroller.getScrollX() + scroller.getWidth()) {
                        scroller.scrollTo(imageViewHolder.getLeft(), 0);
                    }
                }
            }
        }
    };
    int iconSize = getIconSize(v.getResources());
    int outerMargin = v.getResources().getDimensionPixelSize(R.dimen.editor_icon_outer_margin);
    int innerMargin = v.getResources().getDimensionPixelSize(R.dimen.editor_icon_inner_margin);
    for (final Object iconResId : displayValues) {
        final FrameLayout imageViewHolder = new FrameLayout(v.getContext());
        imageViewHolder.setTag(iconResId);
        final ImageView imageView = new ImageView(v.getContext());
        imageView.setScaleType(ScaleType.CENTER);
        imageView.setOnTouchListener(new OnTouchListener() {

            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_UP) {
                    v.playSoundEffect(SoundEffectConstants.CLICK);
                    item.setValue(iconResId);
                    updateSelection.run();
                    afterChange.run();
                }
                return true;
            }
        });
        imageViewHolder.setBackgroundResource(R.drawable.icon_bg);
        if (iconResId != null)
            setImage(imageView, iconResId);
        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(iconSize, iconSize);
        lp.bottomMargin = lp.topMargin = lp.leftMargin = lp.rightMargin = outerMargin;
        imageViewHolder.setLayoutParams(lp);
        FrameLayout.LayoutParams flp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
        flp.bottomMargin = flp.topMargin = flp.leftMargin = flp.rightMargin = innerMargin;
        imageView.setLayoutParams(flp);
        imageViewHolder.addView(imageView);
        iconEditor.addView(imageViewHolder);
    }
    updateSelection.run();
    return updateSelection;
}
Example 75
Project: android-project-Demo-master  File: ViewPagerDemo.java View source code
private void initView() {
    eventET = (EditText) findViewById(R.id.event_content);
    sendBtn = (Button) findViewById(R.id.send_event);
    cancelEventCB = (CheckBox) findViewById(R.id.event_cancel);
    sendBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            EventBus.getDefault().post(TextUtils.getHintIfTextIsNull(eventET));
        }
    });
    viewPager = (ViewPager) findViewById(R.id.view_pager);
    List<Fragment> fragmentList = new ArrayList<Fragment>();
    List<String> titleList = new ArrayList<String>();
    for (int i = 0; i < TOTAL_COUNT; i++) {
        TextFragment viewPagerFragment1 = new TextFragment();
        Bundle bundle = new Bundle();
        bundle.putInt("index", i);
        viewPagerFragment1.setArguments(bundle);
        titleList.add("title " + i);
        fragmentList.add(viewPagerFragment1);
    }
    // to let show more than one fragment at the same time, see
    // http://www.trinea.cn/android/viewpager-multi-fragment-effect/
    viewPager.setOnPageChangeListener(new MyOnPageChangeListener());
    viewPagerContainer = (RelativeLayout) findViewById(R.id.pager_layout);
    viewPagerContainer.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // dispatch the events to the ViewPager, to solve the problem that we can swipe only the middle view.
            return viewPager.dispatchTouchEvent(event);
        }
    });
    viewPager.setOffscreenPageLimit(TOTAL_COUNT);
    int pageSpace = getResources().getDimensionPixelSize(R.dimen.page_margin);
    viewPager.setPageMargin(pageSpace);
    viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(), fragmentList, titleList));
    viewPager.setCurrentItem(1);
    int margin = (AppUtils.getScreenWidth(getApplicationContext()) + pageSpace * (TOTAL_COUNT - 1)) / TOTAL_COUNT;
    LayoutParams viewPagerParams = (LayoutParams) viewPager.getLayoutParams();
    viewPagerParams.setMargins(margin, 0, margin, 0);
}
Example 76
Project: android-reader-master  File: BookHisFavAdaper.java View source code
/*
	 * public int[] getItemState() { return itemState; }
	 * 
	 * public void setItemState(int[] itemState) { this.itemState = itemState; }
	 */
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    final int p = position;
    ViewHolder holder = null;
    if (convertView == null) {
        holder = new ViewHolder();
        convertView = mInflater.inflate(R.layout.book_fav_histo_item_listview, null);
        holder.img = (RelativeLayout) convertView.findViewById(R.id.cover);
        holder.title = (TextView) convertView.findViewById(R.id.tvBookName);
        holder.title1 = (TextView) convertView.findViewById(R.id.tvBookSize);
        holder.title2 = (TextView) convertView.findViewById(R.id.tvBookDate);
        holder.btnDel = (Button) convertView.findViewById(R.id.del);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".txt")) {
        holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_txtcover));
    } else if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".epub")) {
        holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_epubcover));
    } else if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".html")) {
        holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_htmlcover));
    } else if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".oeb")) {
        holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_oebicon));
    } else if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".mobi")) {
        holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_mobiicon));
    } else {
        holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_othercover));
    }
    convertView.setBackgroundResource(R.drawable.mm_listitem_simple);
    convertView.setOnTouchListener(new OnTouchListener() {

        //
        public boolean onTouch(View v, MotionEvent event) {
            //
            final ViewHolder holder = (ViewHolder) v.getTag();
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                //
                x = event.getX();
                if (curDel_btn != null) {
                    curDel_btn.setVisibility(View.GONE);
                }
                v.setBackgroundResource(R.drawable.list_focused_holo);
            } else if (event.getAction() == //×´
            MotionEvent.ACTION_UP) {
                //
                ux = event.getX();
                if (holder.btnDel != null) {
                    if (Math.abs(x - ux) > 20) {
                        holder.btnDel.setVisibility(View.VISIBLE);
                        curDel_btn = holder.btnDel;
                    }
                    v.setBackgroundResource(R.drawable.mm_listitem_simple);
                }
            } else if (event.getAction() == MotionEvent.ACTION_MOVE) {
                v.setBackgroundResource(R.drawable.list_focused_holo);
            } else {
                v.setBackgroundResource(R.drawable.mm_listitem_simple);
            }
            return false;
        }
    });
    //
    holder.title.setText(mData.get(position).getBookName());
    holder.title1.setText(mData.get(position).getBookSize());
    holder.title1.setTextColor(Color.RED);
    holder.title2.setText(mData.get(position).getBookAddTime());
    holder.btnDel.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            if (curDel_btn != null)
                curDel_btn.setVisibility(View.GONE);
            DbDataOperation.deleteFavBook(resolver, mData.get(p).getBookName());
            mData.remove(p);
            notifyDataSetChanged();
        }
    });
    convertView.setTag(holder);
    return convertView;
}
Example 77
Project: Android-SDK-Samples-master  File: Snake.java View source code
/**
     * Called when Activity is first created. Turns off the title bar, sets up the content views,
     * and fires up the SnakeView.
     * 
     */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.snake_layout);
    mSnakeView = (SnakeView) findViewById(R.id.snake);
    mSnakeView.setDependentViews((TextView) findViewById(R.id.text), findViewById(R.id.arrowContainer), findViewById(R.id.background));
    if (savedInstanceState == null) {
        // We were just launched -- set up a new game
        mSnakeView.setMode(SnakeView.READY);
    } else {
        // We are being restored
        Bundle map = savedInstanceState.getBundle(ICICLE_KEY);
        if (map != null) {
            mSnakeView.restoreState(map);
        } else {
            mSnakeView.setMode(SnakeView.PAUSE);
        }
    }
    mSnakeView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (mSnakeView.getGameState() == SnakeView.RUNNING) {
                // Normalize x,y between 0 and 1
                float x = event.getX() / v.getWidth();
                float y = event.getY() / v.getHeight();
                // Direction will be [0,1,2,3] depending on quadrant
                int direction = 0;
                direction = (x > y) ? 1 : 0;
                direction |= (x > 1 - y) ? 2 : 0;
                // Direction is same as the quadrant which was clicked
                mSnakeView.moveSnake(direction);
            } else {
                // If the game is not running then on touching any part of the screen
                // we start the game by sending MOVE_UP signal to SnakeView
                mSnakeView.moveSnake(MOVE_UP);
            }
            return false;
        }
    });
}
Example 78
Project: Android-TopScrollHelper-master  File: TopScrollHelper.java View source code
private void createView() {
    if (mView != null)
        return;
    if (DEBUG)
        Log.d(TAG, "createView");
    mView = new View(mContext);
    mView.setBackgroundColor(DEBUG ? 0x33ff0000 : 0x00ffffff);
    mView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            mGestureDetector.onTouchEvent(event);
            return mView.onTouchEvent(event);
        }
    });
    WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
    lp.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
    lp.gravity = Gravity.TOP | Gravity.CENTER_HORIZONTAL;
    lp.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;
    lp.width = (int) (TOUCH_BOUND_WIDTH * mContext.getResources().getDisplayMetrics().scaledDensity);
    lp.height = (int) (25 * mContext.getResources().getDisplayMetrics().scaledDensity);
    lp.format = PixelFormat.TRANSPARENT;
    lp.y = (int) (10 * mContext.getResources().getDisplayMetrics().scaledDensity);
    mWindowManager.addView(mView, lp);
}
Example 79
Project: AntennaPodSP-master  File: ChapterListAdapter.java View source code
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    Holder holder;
    Chapter sc = getItem(position);
    // Inflate Layout
    if (convertView == null) {
        holder = new Holder();
        LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = inflater.inflate(R.layout.simplechapter_item, null);
        holder.title = (TextView) convertView.findViewById(R.id.txtvTitle);
        defaultTextColor = holder.title.getTextColors().getDefaultColor();
        holder.start = (TextView) convertView.findViewById(R.id.txtvStart);
        holder.link = (TextView) convertView.findViewById(R.id.txtvLink);
        convertView.setTag(holder);
    } else {
        holder = (Holder) convertView.getTag();
    }
    holder.title.setText(sc.getTitle());
    holder.start.setText(Converter.getDurationStringLong((int) sc.getStart()));
    if (sc.getLink() != null) {
        holder.link.setVisibility(View.VISIBLE);
        holder.link.setText(sc.getLink());
        Linkify.addLinks(holder.link, Linkify.WEB_URLS);
    } else {
        holder.link.setVisibility(View.GONE);
    }
    holder.link.setMovementMethod(null);
    holder.link.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // from
            // http://stackoverflow.com/questions/7236840/android-textview-linkify-intercepts-with-parent-view-gestures
            TextView widget = (TextView) v;
            Object text = widget.getText();
            if (text instanceof Spanned) {
                Spannable buffer = (Spannable) text;
                int action = event.getAction();
                if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) {
                    int x = (int) event.getX();
                    int y = (int) event.getY();
                    x -= widget.getTotalPaddingLeft();
                    y -= widget.getTotalPaddingTop();
                    x += widget.getScrollX();
                    y += widget.getScrollY();
                    Layout layout = widget.getLayout();
                    int line = layout.getLineForVertical(y);
                    int off = layout.getOffsetForHorizontal(line, x);
                    ClickableSpan[] link = buffer.getSpans(off, off, ClickableSpan.class);
                    if (link.length != 0) {
                        if (action == MotionEvent.ACTION_UP) {
                            link[0].onClick(widget);
                        } else if (action == MotionEvent.ACTION_DOWN) {
                            Selection.setSelection(buffer, buffer.getSpanStart(link[0]), buffer.getSpanEnd(link[0]));
                        }
                        return true;
                    }
                }
            }
            return false;
        }
    });
    Chapter current = ChapterUtils.getCurrentChapter(media);
    if (current != null) {
        if (current == sc) {
            holder.title.setTextColor(convertView.getResources().getColor(R.color.bright_blue));
            holder.start.setTextColor(convertView.getResources().getColor(R.color.bright_blue));
        } else {
            holder.title.setTextColor(defaultTextColor);
            holder.start.setTextColor(defaultTextColor);
        }
    } else {
        Log.w(TAG, "Could not find out what the current chapter is.");
    }
    return convertView;
}
Example 80
Project: BaiyiSpeed-android-master  File: BaseActivity.java View source code
/**
     * 给�个�输入框的view添加touch事件
     * 
     * @param view
     */
private void setupUI(View view) {
    Log.i("View.Tag", view.getTag() + "");
    if (!(view instanceof EditText)) {
        view.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (null != listener)
                    listener.allViewsOnTouchExcludeInput();
                return false;
            }
        });
    }
    if (view instanceof ViewGroup) {
        for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
            View innerView = ((ViewGroup) view).getChildAt(i);
            setupUI(innerView);
        }
    }
}
Example 81
Project: bosi-android-master  File: PaintPadWindow.java View source code
/**
	 * 创建悬浮窗
	 */
public void createFloatView() {
    if (wm == null) {
        wm = (WindowManager) BSApplication.getInstance().getSystemService(Context.WINDOW_SERVICE);
        params = new WindowManager.LayoutParams();
        // 设置window type
        params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
        /*
			         * 如果设置为params.type = WindowManager.LayoutParams.TYPE_PHONE;
			         * 那么优先级会�低一些, �拉下通知����
			         */
        // 设置图片格�,效果为背景�明
        params.format = PixelFormat.RGBA_8888;
        // 设置Window flag
        params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
        /*
			         * 下�的flags属性的效果形�“�定�。
			         * 悬浮窗��触摸,�接�任何事件,�时�影���的事件�应。
			        wmParams.flags=LayoutParams.FLAG_NOT_TOUCH_MODAL
			                               | LayoutParams.FLAG_NOT_FOCUSABLE
			                               | LayoutParams.FLAG_NOT_TOUCHABLE;
			         */
        // 设置悬浮窗的长得宽
        params.width = DataTools.dip2px(mContext, 200);
        params.height = DataTools.dip2px(mContext, 200);
    }
    if (isAdded) {
        wm.removeView(mBaseView);
    }
    mBaseView.setOnTouchListener(new OnTouchListener() {

        int lastX, lastY;

        int paramX, paramY;

        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    lastX = (int) event.getRawX();
                    lastY = (int) event.getRawY();
                    paramX = params.x;
                    paramY = params.y;
                    break;
                case MotionEvent.ACTION_MOVE:
                    int dx = (int) event.getRawX() - lastX;
                    int dy = (int) event.getRawY() - lastY;
                    params.x = paramX + dx;
                    params.y = paramY + dy;
                    // 更新悬浮窗�置
                    wm.updateViewLayout(mBaseView, params);
                    break;
            }
            return true;
        }
    });
    wm.addView(mBaseView, params);
    isAdded = true;
}
Example 82
Project: Cop-Recorder-2-master  File: MainActivity.java View source code
public void onResume() {
    super.onResume();
    root = (LinearLayout) findViewById(R.id.root);
    final Context c = this;
    final MainActivity ma = this;
    final Button b = (Button) findViewById(R.id.aib);
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
    final SharedPreferences.Editor editor = prefs.edit();
    boolean running = prefs.getBoolean("running", false);
    if (running) {
        final Runnable stopper = new Runnable() {

            public void run() {
                if (mag.r_service == null) {
                    System.out.println("Null RSERVICE");
                    mHandler.postDelayed(this, 100);
                } else {
                    try {
                        if (mag.r_service.running()) {
                            mag.r_service.stop();
                            editor.putBoolean("running", false);
                            editor.commit();
                            Toast.makeText(c, "Recording stopped!", Toast.LENGTH_SHORT).show();
                            stopService(new Intent(c, rService.class));
                            mag.r_service = null;
                            //hide button
                            b.setVisibility(4);
                            AlertDialog.Builder alert2 = new AlertDialog.Builder(c);
                            alert2.setTitle(getString(R.string.recording_saved));
                            alert2.setMessage(getString(R.string.upload_recording_now));
                            alert2.setPositiveButton(getString(R.string.yes_upload), new DialogInterface.OnClickListener() {

                                public void onClick(DialogInterface dialog, int whichButton) {
                                    mHandler.post(new Runnable() {

                                        public void run() {
                                            Intent mainIntent = new Intent(c, DescribeActivity.class);
                                            startActivity(mainIntent);
                                        //                                                   u_service.start();
                                        }
                                    });
                                    finish();
                                }
                            });
                            alert2.setNegativeButton(getString(R.string.no_quit), new DialogInterface.OnClickListener() {

                                public void onClick(DialogInterface dialog, int whichButton) {
                                    finish();
                                }
                            });
                            alert2.show();
                        }
                    } catch (RemoteException e) {
                        e.printStackTrace();
                    }
                }
            }
        };
        mHandler.postDelayed(stopper, 100);
    }
    b.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() != MotionEvent.ACTION_DOWN) {
                return false;
            }
            mHandler.postDelayed(new Runnable() {

                public void run() {
                    try {
                        mag.r_service.start();
                    } catch (RemoteException e) {
                        e.printStackTrace();
                    }
                }
            }, 400);
            b.setPressed(false);
            b.setClickable(false);
            editor.putBoolean("running", true);
            editor.commit();
            Toast.makeText(c, "Recording started!", Toast.LENGTH_SHORT).show();
            b.setBackgroundResource(R.drawable.buttonpressed);
            finish();
            return true;
        }
    });
}
Example 83
Project: coursera-android-master  File: IndicateTouchLocationActivity.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mFrame = (FrameLayout) findViewById(R.id.frame);
    // Initialize pool of View.
    initViews();
    // Create and set on touch listener
    mFrame.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getActionMasked()) {
                case MotionEvent.ACTION_DOWN:
                case MotionEvent.ACTION_POINTER_DOWN:
                    {
                        int pointerIndex = event.getActionIndex();
                        int pointerID = event.getPointerId(pointerIndex);
                        MarkerView marker = mInactiveMarkers.remove();
                        if (null != marker) {
                            mActiveMarkers.put(pointerID, marker);
                            marker.setXLoc(event.getX(pointerIndex));
                            marker.setYLoc(event.getY(pointerIndex));
                            updateTouches(mActiveMarkers.size());
                            mFrame.addView(marker);
                        }
                        break;
                    }
                case MotionEvent.ACTION_UP:
                case MotionEvent.ACTION_POINTER_UP:
                    {
                        int pointerIndex = event.getActionIndex();
                        int pointerID = event.getPointerId(pointerIndex);
                        MarkerView marker = mActiveMarkers.remove(pointerID);
                        if (null != marker) {
                            mInactiveMarkers.add(marker);
                            updateTouches(mActiveMarkers.size());
                            mFrame.removeView(marker);
                        }
                        break;
                    }
                case MotionEvent.ACTION_MOVE:
                    {
                        for (int idx = 0; idx < event.getPointerCount(); idx++) {
                            int ID = event.getPointerId(idx);
                            MarkerView marker = mActiveMarkers.get(ID);
                            if (null != marker) {
                                // Redraw only if finger has travel ed a minimum distance   
                                if (Math.abs(marker.getXLoc() - event.getX(idx)) > MIN_DXDY || Math.abs(marker.getYLoc() - event.getY(idx)) > MIN_DXDY) {
                                    // Set new location
                                    marker.setXLoc(event.getX(idx));
                                    marker.setYLoc(event.getY(idx));
                                    // Request re-draw
                                    marker.invalidate();
                                }
                            }
                        }
                        break;
                    }
                default:
                    Log.i(TAG, "unhandled action");
            }
            return true;
        }

        // update number of touches on each active MarkerView
        private void updateTouches(int numActive) {
            for (MarkerView marker : mActiveMarkers.values()) {
                marker.setTouches(numActive);
            }
        }
    });
}
Example 84
Project: domo-master  File: DnDAdapter.java View source code
public View getView(final int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub
    Actuator entry = items.get(position);
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    final View view = inflater.inflate(R.layout.orderdomoitemadapter, parent, false);
    view.setTag(entry);
    TextView txt = (TextView) view.findViewById(R.id.typeorderdomoinfo1);
    txt.setText(entry.getName());
    ImageView imageType = (ImageView) view.findViewById(R.id.iconorderdomoitem);
    if (entry.getType().equals(new String(ConfDatabase.TYPE_GATE)))
        imageType.setImageResource(R.drawable.gate);
    if (entry.getType().equals(new String(ConfDatabase.TYPE_DOOR)))
        imageType.setImageResource(R.drawable.door);
    if (entry.getType().equals(new String(ConfDatabase.TYPE_WATTMETER)))
        imageType.setImageResource(R.drawable.lightning);
    if (entry.getType().equals(new String(ConfDatabase.TYPE_LIGHT)))
        imageType.setImageResource(R.drawable.light);
    if (entry.getType().equals(new String(ConfDatabase.TYPE_PLUG)))
        imageType.setImageResource(R.drawable.eletric);
    if (entry.getType().equals(new String(ConfDatabase.TYPE_TEMPERATURE)))
        imageType.setImageResource(R.drawable.temperature);
    if (entry.getType().equals(new String(ConfDatabase.TYPE_ACTION)))
        imageType.setImageResource(R.drawable.actions);
    final ImageView img = (ImageView) view.findViewById(R.id.iconorderdomoitem);
    img.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            Log.v(getClass().toString(), "Icon onTouch. Selected position: " + position);
            DragAndDrop.listView.moveEntry = items.get(position);
            emptyEntry = items.get(position);
            buildEmptyView(DragAndDrop.listView.moveEntry);
            items.remove(position);
            items.add(position, emptyEntry);
            DragAndDrop.listView.invalidateViews();
            DragAndDrop.listView.setEnabled(false);
            DragAndDrop.listView.isMoveFlag = true;
            DragAndDrop.listView.moveView = view;
            DragAndDrop.listView.movedPosition = position;
            return false;
        }
    });
    if (entry.getName().equals("Empty entry")) {
        img.setVisibility(View.INVISIBLE);
        txt.setVisibility(View.INVISIBLE);
    }
    return view;
}
Example 85
Project: Dreamiya-master  File: ChatRoomActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_chatroom);
    instance = this;
    inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    roomList = EMChatManager.getInstance().getAllChatRooms();
    chatListView = (ListView) findViewById(R.id.list);
    chatRoomAdapter = new ChatRoomAdapter(this, 1, roomList);
    chatListView.setAdapter(chatRoomAdapter);
    chatListView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            if (position == 1) {
                // 添加公开群
                startActivityForResult(new Intent(ChatRoomActivity.this, PublicChatRoomsActivity.class), 0);
            } else {
                // 进入群�
                Intent intent = new Intent(ChatRoomActivity.this, ChatActivity.class);
                // it is group chat
                intent.putExtra("chatType", ChatActivity.CHATTYPE_CHATROOM);
                intent.putExtra("groupId", chatRoomAdapter.getItem(position - 2).getId());
                startActivityForResult(intent, 0);
            }
        }
    });
    // TODO: we need more official UI, but for now, for test purpose
    chatListView.setOnItemLongClickListener(new OnItemLongClickListener() {

        @Override
        public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
            if (position > 1) {
                final String roomId = chatRoomAdapter.getItem(position - 2).getId();
                new Thread() {

                    @Override
                    public void run() {
                        EMChatManager.getInstance().leaveChatRoom(roomId);
                    }
                }.start();
                return true;
            }
            return false;
        }
    });
    chatListView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) {
                if (getCurrentFocus() != null)
                    inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
            }
            return false;
        }
    });
}
Example 86
Project: droid-fu-master  File: BetterMapActivity.java View source code
protected void setMapGestureListener(MapGestureListener mapGestureListener) {
    // Map gesture listener. Our default implementation handles a double tap action 
    // as a zoom in.
    tapDetector = new GestureDetector(mapGestureListener);
    tapListener = new View.OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            if (tapDetector.onTouchEvent(event)) {
                return true;
            }
            return false;
        }
    };
    mapView.setOnTouchListener(tapListener);
}
Example 87
Project: EinschlafenPodcastAndroidApp-master  File: ChapterListAdapter.java View source code
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    Holder holder;
    Chapter sc = getItem(position);
    // Inflate Layout
    if (convertView == null) {
        holder = new Holder();
        LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = inflater.inflate(R.layout.simplechapter_item, null);
        holder.title = (TextView) convertView.findViewById(R.id.txtvTitle);
        defaultTextColor = holder.title.getTextColors().getDefaultColor();
        holder.start = (TextView) convertView.findViewById(R.id.txtvStart);
        holder.link = (TextView) convertView.findViewById(R.id.txtvLink);
        convertView.setTag(holder);
    } else {
        holder = (Holder) convertView.getTag();
    }
    holder.title.setText(sc.getTitle());
    holder.start.setText(Converter.getDurationStringLong((int) sc.getStart()));
    if (sc.getLink() != null) {
        holder.link.setVisibility(View.VISIBLE);
        holder.link.setText(sc.getLink());
        Linkify.addLinks(holder.link, Linkify.WEB_URLS);
    } else {
        holder.link.setVisibility(View.GONE);
    }
    holder.link.setMovementMethod(null);
    holder.link.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // from
            // http://stackoverflow.com/questions/7236840/android-textview-linkify-intercepts-with-parent-view-gestures
            TextView widget = (TextView) v;
            Object text = widget.getText();
            if (text instanceof Spanned) {
                Spannable buffer = (Spannable) text;
                int action = event.getAction();
                if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) {
                    int x = (int) event.getX();
                    int y = (int) event.getY();
                    x -= widget.getTotalPaddingLeft();
                    y -= widget.getTotalPaddingTop();
                    x += widget.getScrollX();
                    y += widget.getScrollY();
                    Layout layout = widget.getLayout();
                    int line = layout.getLineForVertical(y);
                    int off = layout.getOffsetForHorizontal(line, x);
                    ClickableSpan[] link = buffer.getSpans(off, off, ClickableSpan.class);
                    if (link.length != 0) {
                        if (action == MotionEvent.ACTION_UP) {
                            link[0].onClick(widget);
                        } else if (action == MotionEvent.ACTION_DOWN) {
                            Selection.setSelection(buffer, buffer.getSpanStart(link[0]), buffer.getSpanEnd(link[0]));
                        }
                        return true;
                    }
                }
            }
            return false;
        }
    });
    Chapter current = ChapterUtils.getCurrentChapter(media);
    if (current != null) {
        if (current == sc) {
            holder.title.setTextColor(convertView.getResources().getColor(R.color.bright_blue));
            holder.start.setTextColor(convertView.getResources().getColor(R.color.bright_blue));
        } else {
            holder.title.setTextColor(defaultTextColor);
            holder.start.setTextColor(defaultTextColor);
        }
    } else {
        Log.w(TAG, "Could not find out what the current chapter is.");
    }
    return convertView;
}
Example 88
Project: epub3reader-master  File: BookView.java View source code
@Override
public void onActivityCreated(Bundle saved) {
    super.onActivityCreated(saved);
    view = (WebView) getView().findViewById(R.id.Viewport);
    // enable JavaScript for cool things to happen!
    view.getSettings().setJavaScriptEnabled(true);
    // ----- SWIPE PAGE
    view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (state == ViewStateEnum.books)
                swipePage(v, event, 0);
            WebView view = (WebView) v;
            return view.onTouchEvent(event);
        }
    });
    // ----- NOTE & LINK
    view.setOnLongClickListener(new OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Message msg = new Message();
            msg.setTarget(new Handler() {

                @Override
                public void handleMessage(Message msg) {
                    super.handleMessage(msg);
                    String url = msg.getData().getString(getString(R.string.url));
                    if (url != null)
                        navigator.setNote(url, index);
                }
            });
            view.requestFocusNodeHref(msg);
            return false;
        }
    });
    view.setWebViewClient(new WebViewClient() {

        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            try {
                navigator.setBookPage(url, index);
            } catch (Exception e) {
                errorMessage(getString(R.string.error_LoadPage));
            }
            return true;
        }
    });
    loadPage(viewedPage);
}
Example 89
Project: FanXin3.0-master  File: RobotsActivity.java View source code
@Override
protected void onCreate(Bundle arg0) {
    super.onCreate(arg0);
    setContentView(R.layout.em_fragment_robots);
    inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    mListView = (ListView) findViewById(R.id.list);
    swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_layout);
    swipeRefreshLayout.setColorSchemeResources(android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light);
    progressBar = findViewById(R.id.progress_bar);
    swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            getRobotNamesFromServer();
        }
    });
    Map<String, RobotUser> robotMap = DemoHelper.getInstance().getRobotList();
    if (robotMap != null) {
        robotList.addAll(robotMap.values());
    } else {
        progressBar.setVisibility(View.VISIBLE);
        getRobotNamesFromServer();
    }
    adapter = new RobotAdapter(this, 1, robotList);
    mListView.setAdapter(adapter);
    mListView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            RobotUser user = (RobotUser) parent.getItemAtPosition(position);
            Intent intent = new Intent();
            intent.setClass(RobotsActivity.this, ChatActivity.class);
            intent.putExtra("userId", user.getUsername());
            startActivity(intent);
        }
    });
    mListView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) {
                if (getCurrentFocus() != null)
                    inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
            }
            return false;
        }
    });
}
Example 90
Project: iAndroid_ios6ui-master  File: NewStatusBarActivity.java View source code
@Override
public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();
    if (ACTION_REMOTE_STATUSBAR_VIEWS.equals(action)) {
        mRemoteViews = intent.getParcelableExtra(KEY_REMOTE_STATUSBAR_VIEWS);
        if (mStatusBarView != null) {
            mRemoteViews.reapply(mContext, mStatusBarView);
            return;
        }
        mStatusBarView = mRemoteViews.apply(mContext, null);
        mStatusBarView.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                mIntent.putExtra(KEY_TOUCHEVENT, event);
                mContext.sendBroadcast(mIntent);
                return true;
            }
        });
        if (mStatusBarView.getParent() == null && mStatusBarContent != null) {
            mStatusBarContent.addView(mStatusBarView);
        } else {
        //error?
        }
    }
}
Example 91
Project: iAndroid_ios7_ui-master  File: NewStatusBarActivity.java View source code
@Override
public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();
    if (ACTION_REMOTE_STATUSBAR_VIEWS.equals(action)) {
        mRemoteViews = intent.getParcelableExtra(KEY_REMOTE_STATUSBAR_VIEWS);
        if (mStatusBarView != null) {
            mRemoteViews.reapply(mContext, mStatusBarView);
            return;
        }
        mStatusBarView = mRemoteViews.apply(mContext, null);
        mStatusBarView.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                mIntent.putExtra(KEY_TOUCHEVENT, event);
                mContext.sendBroadcast(mIntent);
                return true;
            }
        });
        if (mStatusBarView.getParent() == null && mStatusBarContent != null) {
            mStatusBarContent.addView(mStatusBarView);
        } else {
        //error?
        }
    }
}
Example 92
Project: knufficast-master  File: QueueAdapter.java View source code
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    View row = convertView;
    if (row == null) {
        LayoutInflater inflater = ((Activity) context).getLayoutInflater();
        row = inflater.inflate(layoutResourceId, parent, false);
    }
    final DBEpisode episode = data.get(position);
    row.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return presenter.onTouch(position, v, event);
        }
    });
    TextView episodeTitle = (TextView) row.findViewById(R.id.queue_episode_list_episode_title);
    episodeTitle.setText(episode.getTitle());
    int textColor = episode.getDownloadState() == DownloadState.FINISHED ? normalTextColor : secondaryTextColor;
    episodeTitle.setTextColor(textColor);
    DBFeed feed = episode.getFeed();
    TextView feedTitle = (TextView) row.findViewById(R.id.queue_episode_list_feed_title);
    feedTitle.setText(feed.getTitle());
    ImageView imageView = (ImageView) row.findViewById(R.id.queue_episode_list_icon);
    Drawable episodeIcon = imageCache.getResource(episode.getImgUrl());
    if (episodeIcon == imageCache.getDefaultIcon()) {
        episodeIcon = imageCache.getResource(feed.getImgUrl());
    }
    imageView.setImageDrawable(episodeIcon);
    ProgressBar progressBar = (ProgressBar) row.findViewById(R.id.queue_episode_list_progress_bar);
    if (episode.getDownloadState() != DownloadState.FINISHED) {
        progressBar.setVisibility(View.VISIBLE);
        progressBar.setMax((int) episode.getTotalBytes());
        progressBar.setProgress((int) episode.getDownloadedBytes());
    } else {
        progressBar.setVisibility(View.GONE);
    }
    return row;
}
Example 93
Project: kuliah_mobile-master  File: IndicateTouchLocationActivity.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mFrame = (FrameLayout) findViewById(R.id.frame);
    // Initialize pool of View.
    initViews();
    // Create and set on touch listener
    mFrame.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getActionMasked()) {
                case MotionEvent.ACTION_DOWN:
                case MotionEvent.ACTION_POINTER_DOWN:
                    {
                        int pointerIndex = event.getActionIndex();
                        int pointerID = event.getPointerId(pointerIndex);
                        MarkerView marker = mInactiveMarkers.remove();
                        if (null != marker) {
                            mActiveMarkers.put(pointerID, marker);
                            marker.setXLoc(event.getX(pointerIndex));
                            marker.setYLoc(event.getY(pointerIndex));
                            updateTouches(mActiveMarkers.size());
                            mFrame.addView(marker);
                        }
                        break;
                    }
                case MotionEvent.ACTION_UP:
                case MotionEvent.ACTION_POINTER_UP:
                    {
                        int pointerIndex = event.getActionIndex();
                        int pointerID = event.getPointerId(pointerIndex);
                        MarkerView marker = mActiveMarkers.remove(pointerID);
                        if (null != marker) {
                            mInactiveMarkers.add(marker);
                            updateTouches(mActiveMarkers.size());
                            mFrame.removeView(marker);
                        }
                        break;
                    }
                case MotionEvent.ACTION_MOVE:
                    {
                        for (int idx = 0; idx < event.getPointerCount(); idx++) {
                            int ID = event.getPointerId(idx);
                            MarkerView marker = mActiveMarkers.get(ID);
                            if (null != marker) {
                                // Redraw only if finger has travel ed a minimum distance   
                                if (Math.abs(marker.getXLoc() - event.getX(idx)) > MIN_DXDY || Math.abs(marker.getYLoc() - event.getY(idx)) > MIN_DXDY) {
                                    // Set new location
                                    marker.setXLoc(event.getX(idx));
                                    marker.setYLoc(event.getY(idx));
                                    // Request re-draw
                                    marker.invalidate();
                                }
                            }
                        }
                        break;
                    }
                default:
                    Log.i(TAG, "unhandled action");
            }
            return true;
        }

        // update number of touches on each active MarkerView
        private void updateTouches(int numActive) {
            for (MarkerView marker : mActiveMarkers.values()) {
                marker.setTouches(numActive);
            }
        }
    });
}
Example 94
Project: LightTouch-master  File: MainActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // Updating battery
    batteryManager = new MyBatteryManager(getApplicationContext(), (TextView) findViewById(R.id.batteryValue));
    batteryIntent = new Intent(this, MyBatteryManager.class);
    // Hide status bar
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    // Hide title bar (notifications bar)
    ActionBar actionBar = getActionBar();
    actionBar.hide();
    // Keep screen on
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    // Frequency settings
    ((SeekBar) findViewById(R.id.frequency)).setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            camManager.setFrequency(seekBar.getProgress());
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        // TODO Auto-generated method stub
        }

        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            if (progress == 0)
                progress++;
            ((TextView) findViewById(R.id.valueFrequency)).setText(progress + " Hz");
        }
    });
    ((Switch) findViewById(R.id.switchInvert)).setOnCheckedChangeListener(new OnCheckedChangeListener() {

        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            isSwitchOn = !isSwitchOn;
            changeLight();
        }
    });
    ((Switch) findViewById(R.id.switchLock)).setOnCheckedChangeListener(new OnCheckedChangeListener() {

        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (!getLightLock()) {
                isSwitchOn = isFingerOn;
                if (getLightInvertion())
                    isSwitchOn = !isSwitchOn;
                changeLight();
            }
        }
    });
    ((Switch) findViewById(R.id.switchStrombo)).setOnCheckedChangeListener(new OnCheckedChangeListener() {

        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (!getStromboscope())
                camManager.stopStromboscope();
            else
                changeLight();
        }
    });
    // Existance test of flashlight
    if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
        // Camera access 
        try {
            camera = Camera.open();
            camManager = new CameraManager(camera);
        } catch (Exception e) {
        }
        // Add listener on light's button
        findViewById(R.id.button1).setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                    isFingerOn = true;
                    isSwitchOn = !isSwitchOn;
                    changeLight();
                } else if (event.getAction() == MotionEvent.ACTION_UP) {
                    isFingerOn = false;
                    if (!getLightLock())
                        isSwitchOn = !isSwitchOn;
                    changeLight();
                }
                return false;
            }
        });
    } else {
        ((TextView) findViewById(R.id.error)).setText("NO FLASH LIGHT AVAILABLE");
        // Hiding light button
        findViewById(R.id.button1).setVisibility(4);
    }
}
Example 95
Project: mappwidget-master  File: Sample1Activity.java View source code
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final int initialZoomLevel = 10;
    final MapWidget mapWidget = new MapWidget(savedInstanceState, this, OfflineMap.MAP_ROOT, initialZoomLevel);
    mapWidget.setId(MAP_ID);
    LinearLayout layout = (LinearLayout) findViewById(R.id.mainLayout);
    layout.addView(mapWidget);
    mapWidget.getConfig().setFlingEnabled(true);
    mapWidget.getConfig().setPinchZoomEnabled(true);
    mapWidget.setMaxZoomLevel(13);
    mapWidget.setUseSoftwareZoom(true);
    mapWidget.setZoomButtonsVisible(true);
    mapWidget.setBackgroundColor(Color.GREEN);
    mapWidget.setOnLongClickListener(new OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Toast.makeText(Sample1Activity.this, "Long press works!", Toast.LENGTH_SHORT).show();
            return true;
        }
    });
    mapWidget.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            return false;
        }
    });
    mapWidget.setOnDoubleTapListener(new OnMapDoubleTapListener() {

        @Override
        public boolean onDoubleTap(MapWidget v, MapTouchedEvent event) {
            Log.d("Sample1Activity", "On double tap");
            Toast.makeText(Sample1Activity.this, "Double tap overridden", Toast.LENGTH_SHORT).show();
            return true;
        }
    });
    MapLayer layer = mapWidget.createLayer(LAYER_ID);
    // getting icon from assets
    Drawable icon = getResources().getDrawable(R.drawable.map_icon_attractions);
    // define coordinates of icon on map
    int x = 240;
    int y = 362;
    // set ID for the object
    final long OBJ_ID = 25;
    // adding object to layer
    layer.addMapObject(new MapObject(OBJ_ID, icon, new Point(x, y), PivotFactory.createPivotPoint(icon, PivotPosition.PIVOT_CENTER), false, false));
    mapWidget.addMapEventsListener(new MapEventsListener() {

        @Override
        public void onPreZoomOut() {
        // TODO Auto-generated method stub
        }

        @Override
        public void onPreZoomIn() {
        // TODO Auto-generated method stub
        }

        @Override
        public void onPostZoomOut() {
            runOnUiThread(new Runnable() {

                @Override
                public void run() {
                    setTitle("Zoom level: " + mapWidget.getZoomLevel());
                }
            });
        }

        @Override
        public void onPostZoomIn() {
            runOnUiThread(new Runnable() {

                @Override
                public void run() {
                    setTitle("Zoom level: " + mapWidget.getZoomLevel());
                }
            });
        }
    });
}
Example 96
Project: MIT-Mobile-for-Android-master  File: MITPopupMenu.java View source code
private void initWindow() {
    mWindow = new PopupWindow(mContext);
    mWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED);
    mWindow.setTouchInterceptor(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                MITPopupMenu.this.mWindow.dismiss();
                return true;
            }
            return false;
        }
    });
    mWindow.setBackgroundDrawable(new BitmapDrawable());
    mWindow.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);
    mWindow.setTouchable(true);
    mWindow.setFocusable(true);
    mWindow.setOutsideTouchable(true);
    mWindow.setContentView(mRoot);
}
Example 97
Project: MultiWii_EZ_GUI-master  File: ControlActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    app = (App) getApplication();
    setContentView(R.layout.control_layout);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    s1 = (StickView) findViewById(R.id.stickView1);
    s2 = (StickView) findViewById(R.id.stickView2);
    SeekBar1 = (SeekBar) findViewById(R.id.seekBar1);
    SeekBar2 = (SeekBar) findViewById(R.id.seekBar2);
    SeekBar3 = (SeekBar) findViewById(R.id.seekBar3);
    SeekBar4 = (SeekBar) findViewById(R.id.seekBar4);
    s1.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    break;
                case MotionEvent.ACTION_MOVE:
                    // s1.SetPosition((s1.InputX(event.getX())),
                    // s1.InputY(event.getY())); // TODO
                    // REMOVE
                    CH8[3] = (int) // throttle
                    s1.InputY(// throttle
                    event.getY());
                    CH8[2] = (int) // yaw
                    s1.InputX(// yaw
                    event.getX());
                    break;
                case MotionEvent.ACTION_UP:
                    // s1.SetPosition(1500, s1.InputY(event.getY()));// TODO
                    // REMOVE
                    CH8[3] = (int) // throttle
                    s1.InputY(// throttle
                    event.getY());
                    // yaw
                    CH8[2] = 1500;
                    break;
            }
            return true;
        }
    });
    s2.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch(event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    break;
                case MotionEvent.ACTION_MOVE:
                    // s2.SetPosition((s2.InputX(event.getX())),
                    // s2.InputY(event.getY()));
                    CH8[1] = (int) // pitch
                    s1.InputY(// pitch
                    event.getY());
                    CH8[0] = (int) // roll
                    s1.InputX(// roll
                    event.getX());
                    break;
                case MotionEvent.ACTION_UP:
                    // s2.SetPosition(1500, 1500);
                    CH8[1] = 1500;
                    CH8[0] = 1500;
                    break;
            }
            return true;
        }
    });
}
Example 98
Project: naonedbus-master  File: ArretsActivity.java View source code
@SuppressWarnings("deprecation")
@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    final SensManager sensManager = SensManager.getInstance();
    mStateHelper = new StateHelper(getApplicationContext());
    mLigne = getIntent().getParcelableExtra(PARAM_LIGNE);
    final List<Sens> sensList = sensManager.getAll(getContentResolver(), mLigne.getCode());
    final int idSens = mStateHelper.getSens(mLigne.getCode(), sensList.get(0)._id);
    if (savedInstanceState == null) {
        final Bundle bundle = new Bundle();
        bundle.putParcelable(ArretsFragment.PARAM_LIGNE, mLigne);
        addFragment(ArretsFragment.class, bundle);
    }
    final View header = findViewById(R.id.headerView);
    header.setBackgroundDrawable(ColorUtils.getGradiant(mLigne.getCouleur()));
    final TextView code = (TextView) findViewById(R.id.itemCode);
    code.setText(mLigne.getLettre());
    code.setTextColor(mLigne.getCouleurTexte());
    int circleColor;
    if (mLigne.getCouleurTexte() == Color.WHITE) {
        circleColor = ColorUtils.getDarkerColor(mLigne.getCouleur());
    } else {
        circleColor = ColorUtils.getLighterColor(mLigne.getCouleur());
    }
    code.setBackgroundDrawable(ColorUtils.getCircle(circleColor));
    final Spinner sensTitle = (Spinner) findViewById(R.id.itemTitle);
    sensTitle.setAdapter(new SensSpinnerAdapter(this, sensList, mLigne.getCouleurTexte()));
    sensTitle.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(final AdapterView<?> arg0, final View arg1, final int location, final long arg3) {
            final Sens sens = sensList.get(location);
            mOnChangeSens.onChangeSens(sens);
            mCurrentSens = sens;
        }

        @Override
        public void onNothingSelected(final AdapterView<?> arg0) {
        }
    });
    sensTitle.setSelection(getSensPosition(sensList, idSens));
    final ShowcaseView sv = (ShowcaseView) findViewById(R.id.showcase);
    sv.setShowcaseView(sensTitle);
    sv.setShotType(ShowcaseView.TYPE_ONE_SHOT);
    sv.show();
    sensTitle.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(final View v, final MotionEvent event) {
            sv.hide();
            return false;
        }
    });
}
Example 99
Project: oekakimobile-master  File: CheckBoxedArrayAdapter.java View source code
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    ViewHolder VH;
    if (convertView == null) {
        LayoutInflater VI = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = VI.inflate(resource, null);
        VH = new ViewHolder();
        VH.TVName = (TextView) convertView.findViewById(textViewResourceId);
        VH.Checker = (CheckBox) convertView.findViewById(checkBoxResourceId);
        convertView.setTag(VH);
    } else
        VH = (ViewHolder) convertView.getTag();
    final ContentHolder CH = entries.get(position);
    if (CH != null) {
        VH.TVName.setText(CH.name);
        VH.Checker.setChecked(CH.Checked);
        if (CheckListener != null)
            VH.Checker.setOnCheckedChangeListener(new OnCheckedChangeListener() {

                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    CheckListener.OnCheckedChange(buttonView, position, isChecked);
                }
            });
        if (CH.Selected)
            convertView.setBackgroundColor(res.getColor(android.R.color.darker_gray));
        else
            convertView.setBackgroundColor(res.getColor(android.R.color.transparent));
    }
    OnTouchListener OTL = new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent e) {
            switch(e.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    if (ClickListener != null)
                        ClickListener.OnItemClick(v, position);
                    break;
            }
            return false;
        }
    };
    convertView.setOnTouchListener(OTL);
    VH.TVName.setOnTouchListener(OTL);
    return convertView;
}
Example 100
Project: OpenWatch---Android-master  File: DescribeActivity.java View source code
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    //no title bar
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    //getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.profile);
    lead = (TextView) findViewById(R.id.carrier);
    loading = (TextView) findViewById(R.id.loadingtext);
    title = (EditText) findViewById(R.id.title);
    pub_desc = (EditText) findViewById(R.id.pub_desc);
    priv_desc = (EditText) findViewById(R.id.priv_desc);
    b = (Button) findViewById(R.id.thebutton);
    p = (ProgressBar) findViewById(R.id.progressbar);
    locationSwitch = (Button) findViewById(R.id.locationButton);
    locationText = (TextView) findViewById(R.id.location_text);
    lead.setText(getString(R.string.please_describe));
    b.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            if (title.getText().toString().equals("") || pub_desc.getText().toString().equals("")) {
                return;
            }
            b.setPressed(true);
            b.setEnabled(false);
            p.setVisibility(View.VISIBLE);
            loading.setVisibility(View.VISIBLE);
            loading.setText("Sending..");
            SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
            final SharedPreferences.Editor editor = prefs.edit();
            editor.putString("pub_desc", pub_desc.getText().toString());
            editor.putString("priv_desc", priv_desc.getText().toString());
            editor.putString("title", title.getText().toString());
            if (hasLoc && switchOn) {
                editor.putString("location", lat + ", " + lon);
            } else {
                editor.putString("location", "");
            }
            editor.commit();
            Handler mHandler = new Handler();
            mHandler.postDelayed(new Runnable() {

                public void run() {
                    try {
                        u_service.start();
                    } catch (RemoteException e) {
                        e.printStackTrace();
                    }
                }
            }, 200);
            finish();
        }
    });
    locationSwitch.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() != MotionEvent.ACTION_DOWN) {
                return false;
            }
            if (switchOn) {
                locationSwitch.setBackgroundResource(R.drawable.switch_right_unpressed_small);
                switchOn = false;
                locationText.setText(getString(R.string.location_off));
            } else {
                locationSwitch.setBackgroundResource(R.drawable.switch_left_unpressed_small);
                switchOn = true;
                locationText.setText(getString(R.string.location_on));
            }
            return false;
        }
    });
    MyLocation myLocation = new MyLocation();
    LocationResult locationResult = new LocationResult() {

        @Override
        public void gotLocation(final Location location) {
            //Got the location!
            loc = location;
            if (location != null) {
                lat = location.getLatitude();
                lon = location.getLongitude();
            }
            hasLoc = true;
        }

        ;
    };
    myLocation.getLocation(this, locationResult);
    startService(new Intent(this, uService.class));
    bindUploadService();
}
Example 101
Project: plaphoons-for-android-master  File: TalkButton.java View source code
public void setClickHandler(boolean mHasDigitizer, final TalkInfoCollection tiCollection, final ClickHandler clickHandler) {
    if (mHasDigitizer) {
        setOnTouchListener(new OnTouchListener() {

            public boolean onTouch(View v, MotionEvent event) {
                if (PenEvent.isPenEvent(event)) {
                    int action = PenEvent.PenAction(event);
                    int button = PenEvent.PenButton(event);
                    switch(action) {
                        case PenEvent.PEN_ACTION_DOWN:
                            clickHandler.onButtonClick(tiCollection, TalkButton.this);
                            break;
                        case PenEvent.PEN_ACTION_UP:
                            break;
                        case PenEvent.PEN_ACTION_MOVE:
                            break;
                    }
                } else {
                // handle touch event
                }
                return true;
            }
        });
    } else {
        setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                clickHandler.onButtonClick(tiCollection, TalkButton.this);
            }
        });
    }
}