ontouch

    10熱度

    1回答

    我有一個的FrameLayout其在運行時添加四個imageview的以及在中心它包含與用戶可以執行不同的動作的主圖像,但我 目前面臨旋轉佈局視圖的問題旋轉按鈕的觸摸我這樣做 public void setRotateListener() { mRotateImage.setOnTouchListener(new OnTouchListener() { @Override

    1熱度

    1回答

    我有一個包含一些可點擊的元素(ToggleButtons和一個GridView)的視圖的片段。 我在視圖上設置了一個onTouchListener,我用它來檢測簡單的滑動手勢,只要不在任何可點擊的項目上開始滑動,這項工作就非常好。無論從哪裏開始,我都希望輕掃工作。 據我所知,ToggleButtons和GridView可能消耗觸摸事件,並且在擴展ViewGroup的類中,我可以在Activity的

    -3熱度

    1回答

    我們在我們的relativeLayout上有一個onClick函數,但是當我們從屏幕釋放手指時(onTouchEnd),該方法觸發。我們希望我們的功能在我的手指觸摸屏幕的那一刻觸發。 android:clickable="true" android:onClick="click" public void click(View v){ releaseItem(); }

    -3熱度

    1回答

    我想向我的按鈕添加一些操作。我希望它們在觸摸它們時改變顏色,並在您向上移動手指時回到原來的顏色。但是出了點問題,我找不到什麼。 btn1.setOnTouchListener(new View.OnTouchListener(){ @Override public boolean OnTouch(View v,MotionEvent mevent){ switch

    0熱度

    1回答

    我正在製作一個遊戲,它將在屏幕上創建隨機圓圈。隨機創建的圓圈將具有紅色或綠色的值。 我的問題是,我希望能夠不僅確定用戶何時點擊其中一個圈子,而是確定他們最終點擊了哪個圈子(紅色或綠色)。 我的主要問題是試圖找出將被繪製的圓的x和y。 這裏是我的代碼: public class DrawingView extends View { public DrawingView(Context

    1熱度

    1回答

    我是新到Android編程 在我的項目佈局,我需要創建 調色板這是在網格佈局(我把一些按鈕和設置背景顏色)。 形狀(三角形,正方形和圓形其是按鈕以及)是線性佈局 接着這兩個是相對佈局,用戶可以繪製形狀的形狀中的一個 當用戶觸摸然後觸摸相對佈局(其位於形狀的旁邊),應該繪製該特定形狀以及顏色。例如,如果用戶觸摸圓形,然後觸摸屏幕,則應在用戶觸摸的位置繪製圓。 我設法在兩個不同的類中創建兩個觸摸事件,

    0熱度

    2回答

    這是我的代碼: public class ViewSecond extends View implements View.OnTouchListener{ private Context context; private Rect tailleEcran; private Vibrator vibrator; private Paint paint; private Paint mo

    1熱度

    1回答

    我目前正在嘗試使用onclick監聽器和on touch監聽器。 我發現使用onclick應用程序將始終執行該操作,即使用戶將他/她的手指拖離元素。但我希望用戶能夠改變主意並將他/她的手指從元素上拖出來,以便它不會執行該操作。我設法通過觸摸來做到這一點。觸摸代碼 : action_bar_group_info.setOnTouchListener(new View.OnTouchListener(

    -2熱度

    3回答

    所以我只是發佈給出錯誤的代碼,如果有人有任何想法,爲什麼這不起作用讓我知道,並解釋。 (不要只是說這是一種不好的代碼編寫方式)(或者至少如果你自己解釋的話)。因此,當某人點擊的顏色爲真時,下面的代碼應該切換到另一個屏幕! public boolean onTouch(View v, MotionEvent event) { int x = (int) event.getX();

    2熱度

    1回答

    如何檢測輕掃手勢onTouch方法?當我輕掃時,我想要執行兩個動作中的一個,而當我點擊時則需要執行其中一個動作。需要知道如何說明點擊和輕掃之間的區別。 這裏是我的代碼: @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_MOVE) {