android-touch-event

    -1熱度

    1回答

    我正在做一個啓動畫面,在這個啓動畫面中,在一段時間後它切換到另一個畫面。如果用戶不想等待該持續時間,他們可以點擊啓動畫面切換到另一個屏幕。但問題是,當用戶點擊啓動畫面時,它會轉到另一個畫面。同時自動運行一定時間也會運行,以便第二個屏幕打開兩次。如何解決這個問題? 下面是我嘗試在哪裏需要處理點擊和自動切換到另一個屏幕但代碼失敗的代碼。 public class SplashScreen extend

    0熱度

    1回答

    我想在Android 5.1應用程序中收集觸摸輸入(位置和壓力​​)。這可以通過綁定到特定視圖的onTouchListener來實現。但我想收集服務中的觸摸事件(在後臺運行),而不是綁定到特定的視圖。 是否有可能在服務中收集觸摸事件?

    2熱度

    1回答

    我正在解決與視圖相關的問題:一個點擊偵聽器,它應該沒有被觸發。經過長時間的反覆試驗後,我發現父母的觀點已被禁用,因此將所有事件都遺棄給子女。 在Android中,有沒有一種方法可以準確地發現觸摸或點擊事件在注入應用程序時會發生什麼?就像它是如何派發的,哪些觀點被它貫穿了,誰忽略了它(以及爲什麼),誰拋棄了它(以及爲什麼),最終誰將它消耗了。 理想情況下,它應該是Logcat上每次點擊發出的某種低級

    0熱度

    1回答

    我有我的MotionEvents這段代碼的Android: @Override public boolean onTouchEvent(MotionEvent event){ int action = event.getActionMasked(); switch (action){ case MotionEvent.ACTION_UP: mGa

    2熱度

    1回答

    在我的第一個活動中,觸摸左側或右側打開第二個活動 值計算X和Y根據條件打開活動。這是代碼的一部分 case MotionEvent.ACTION_MOVE: if (v.getId() == R.id.layout3) { float currentX = event.getX(); float currentY = event.getY();

    1熱度

    1回答

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

    0熱度

    2回答

    我有一個RecyclerView有一個物品的網格。點擊某個項目後,它會突出顯示。 我也希望當用戶向右滑動時會調用'next'方法,並且當用戶向左滑動時,會調用'previous'方法。 但是,這兩者並不能相互解決,因爲每個人都會攔截對方的事件。 我如何讓他們一起工作? 這是我的代碼: RecyclerView適配器 public override void OnBindViewHolder(Rec

    0熱度

    1回答

    我想隨着手指的移動平滑地移動視圖,然後我想檢查移動的距離,如果移動的距離小於預期的距離,那麼我必須將視圖移回到其初始位置。 我搜索了很多,我已經到達下面的代碼,但這不是按預期工作,當我觸摸它顯示兩個視圖,並根據我的手指移動隨意移動。 myView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean o

    2熱度

    2回答

    我有這樣一個佈局: LinearLayout RelativeLayout(id = test) FrameLayout (From a LIB. id = lib) 我嘗試添加onTouchListener()到test,但它不工作。 我想: @OnTouch(R.id.test) public boolean test(View v,MotionEvent e) {

    0熱度

    2回答

    我在我的主頁中有一個滾動視圖,滾動視圖內有2個佈局,每個佈局爲一個recyclerview,每個recyclerview將水平滾動。當我嘗試滾動回收站視圖時,滾動視圖的滾動正在進入,滾動視圖開始在垂直方向滾動。所以我嘗試了下面的代碼。 mRecyclerView.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() {