ontouchevent

    4熱度

    1回答

    我在創建自定義ViewGroup時特別在拖放情況下定位視圖元素時遇到問題。我的目標是Android 2.2以上,因此我無法真正使用Android 3中存在的拖放API。 我的自定義ViewGroup被稱爲「NodeGrid」,它擴展了「RelativeLayout」。它onLayout方法重寫,使其看起來像這樣: @Override protected void onLayout(boolean

    4熱度

    2回答

    我正在編寫一個需要非常精確測量運動的Android應用程序。理想情況下,如果用戶將手指放在屏幕上並移動一個像素,我可以跟蹤它。目前,我正在重寫onTouch來跟蹤用戶的位置。問題是,當手指在屏幕上快速移動時,onTouch在運動中會失去多達15px的空間。有沒有更精確的方法來做到這一點onTouch? 這是我目前在做什麼的例子: @Override public boolean onTouch(

    0熱度

    2回答

    我的應用需要非常精確的運動測量。不是很精確,但接近它,我想如果用戶的手指在屏幕上,向左或向右移動病房讓我們假設高達100像素,我可以跟蹤它。 class MyGestureDetector extends SimpleOnGestureListener { @Override public boolean onFling(MotionEvent e1, MotionEven

    3熱度

    1回答

    編輯一個ArrayList我寫以下基本結構的Android應用程序: MyActivity.java - 集視圖MyView。 MyThread.java - 包含surfaceHolder,在MyView.java MyView.java調用update()和render()功能 - 使用功能render()吸引到畫布上,更新MyPuzzle類,處理觸摸事件。 MyPuzzle.java - 包

    0熱度

    2回答

    這是我的程序代碼: SingleTouchEvent是我的課 的名稱中使用canvas.onDraw但它只能更改背景我累了。我想要的是,清除畫布上的另一張圖紙。 public class SingleTouchEventView extends View { private Paint paint = new Paint(); private Path path = new Path();

    2熱度

    1回答

    我在製作時間表應用程序。 我現在正在測試onDraw和onTouchEvent。 我做了一個customeView並繪製了8x10行。 我重寫onTouchEvent,並且如果touch通過每個rect,則rect用綠色填充。 如果我從左到右拖動,從上到下,拖動工作正確,每個矩形都充滿了顏色。 但是當我拖回(從右到左,從下到上)時,第一行和最後一行不起作用! 即使我碰矩形內的位置,rects不填充

    0熱度

    2回答

    我正在製作一個使用Google地圖的Android應用程序。一個功能是用戶可以觸摸地圖上的一個點並檢索座標。我在這裏找到了一個很好的教程http://mobiforge.com/developing/story/using-google-maps-android?page=1,它顯示瞭如何使用MotionEvent實現此功能(您可以在「獲取被觸摸的位置」下的教程中找到代碼)。 我的問題是,觸摸事件

    5熱度

    1回答

    我一直工作在使用擴展視圖一個非常簡單的小應用程序簽入。 問題是,我無法找到在我的onTouchEvent中被按下的內容。 我已經理解的是,我比較所述壓力點(x和y)的元素,看看哪一個它可能是。 但是...... 我已經聲明使用矩形: Paint color= new Paint(); color.setColor(Color.BLACK); rectF = new RectF(0.0f, 0.

    2熱度

    2回答

    android應用程序如何關聯和輸入事件與視圖具體說哪個類和哪個方法?

    1熱度

    1回答

    我有一個gridview顯示一些圖像。我已經實現了一個ViewFlipper來導航gridviews頁面,我的問題是我現在不能使用onItemClickListener。 我試圖用onSingleTapConfirmed來代替。 這是MyGestureDetector類: class MyGestureDetector extends SimpleOnGestureListener {