android-gesture

    0熱度

    1回答

    在我的地圖,我想用ScaleGestureDetector捕捉/放大,但我從來沒有接收任何回調至任一onScale或onScaleBegin或onScaleEnd。 在我的片段的onCreateView,我初始化: scaleGestureDetector = new ScaleGestureDetector(getContext(), new simpleOnScaleGestureListen

    1熱度

    1回答

    Hello Stack Overflow社區! 我正在Android上開發一款紙牌遊戲。在每一輪中,每個玩家將有一副5張牌。每張卡將是一個不同的ImageView。我想按如圖所示的循環順序對齊卡片:Figure1: What I would like to achieve 某些卡片可能會在屏幕上出現一點點,但玩家會將卡片向左或向右滑動,並且圖像會以圓形移動辦法。我的問題是: 1)如何使佈局允許「越

    0熱度

    1回答

    我有一個NestedScrollView內的視圖。在滑動此視圖時,我必須找到滑動方向。無論是刷卡還是刷卡。我怎樣才能找到這個。 我想的是,我加OnTouchListener的看法,我想尋找在MotionEvent.ACTION_DOWN和MotionEvent.ACTION_UP的motionEvent.getY()之間的差異。 但問題是MotionEvent.ACTION_UP僅在單擊時被調用。

    1熱度

    2回答

    我想從一個imageView創建一個位圖,但我首先需要旋轉我的imageView之前轉換位圖。我使用下面的代碼將imageView轉換爲位圖。 BitmapDrawable drawable = (BitmapDrawable) imgPhoto.getDrawable(); Bitmap photo = drawable.getBitmap(); imageView實現了旋轉手勢。我希望能

    0熱度

    1回答

    基於下面的代碼片段,我想知道爲什麼onFling手勢沒有得到承認GridView的按鈕(我使用Buttons而不是其他視圖出於個人原因): 這裏是我的MainActivity: public class MainActivity extends AppCompatActivity { private GridView grid; GestureDetector gDetecto

    1熱度

    1回答

    我必須偵聽特定視圖的位置變化。該視圖可以在任何地方,例如,它可以是一個列表視圖或回收視圖的項目,或者它可以是滾動視圖或嵌套滾動視圖等的子項。但是每當視圖的屏幕中的位置已被更改(每當x,y座標被更新),我需要被通知。我試圖 view.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override

    0熱度

    1回答

    我想將GestureDetector添加到我的應用程序中的某個活動。我已經嘗試了幾種不同的方法從youtube和stackoverflow沒有工作。當我滑動或使用任何手勢時,沒有錯誤顯示,也沒有任何反應。我已經把調試日誌一路走來,沒有一個在logcat中註冊,現在所有的想法都沒有了。這是我主要感興趣的onFling()方法。 我正在嘗試兩種方法。我已經刪除了一些代碼並將其改爲使更多的讀者友好且相關

    1熱度

    1回答

    我們希望像下面的形狀一樣順時針和逆時針檢測用戶手指手勢。我們還希望在4時鐘時以順時針方向觸發一個動作, 8點逆時針運動。 descriptions in Image 我們發現了一些圓形檢測像This link和其他一些,但他們並沒有幫助我們。 我們怎麼能在android中實現這個? 此外在圓形箭頭我們要檢測用戶手勢,如果它在上,並達到1轉第一個箭頭上,然後當用戶達到2時打開第二個箭頭。 Round

    0熱度

    1回答

    我有一個ScrollView和一個嵌套的TextView。當我設置setOnTouchListener時,手勢被識別,但滾動不起作用。如果我設置setOnTouchListener嵌套TextView,它的工作正常。我嘗試了谷歌搜索,但無法解決問題。 但我需要將setOnTouchListener設置爲ScrollView。 請幫忙。 layout.xml <ScrollView a

    2熱度

    3回答

    我有一個需要在ImageView上計算觸摸次數的項目。如果用戶連續三次觸摸ImageView,則觸發一個動作。 我試過使用setOnTouchListener,但找不到任何方法可以返回一個整數計數器。 這裏是什麼,我想實現的抽象觀點: if(touches == 3) { //perform the action. } 誰能告訴我怎麼可以指望的ImageView fingertouches