2016-02-16 18 views
6
Sürükle uygulamak ve Flipkart uygulaması gibi Android'in yüzen eylem düğmesi ile açılan Nasıl

Android yüzen eylem düğmesi

+0

Yığın Taşması'na Hoş Geldiniz! Bu soru oldukça geniştir - daha ayrıntılı bilgi verirseniz, soruya cevap vermemize yardımcı olur. Ayrıca, gönderebileceğiniz belirli bir kodunuz var mı? – jkdev

+0

Ayrıca "İlgili" sorulara da bakabilirsiniz (bu sayfanın sağ tarafındaki kenar çubuğunda). – jkdev

+0

Bu geniş bir soru değil. Ben aynı flipkart uygulama gibi değil, bu soru downvoted fab – user2126566

cevap

-1

sürüklenebilir Yüzer Eylem buttton:

fabCreate = (FloatingActionButton)view.findViewById(R.id.btnCreate); 
fabCreate.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View view, MotionEvent event) { 
      switch (event.getActionMasked()) { 
       case MotionEvent.ACTION_DOWN: 
        dX = view.getX() - event.getRawX(); 
        dY = view.getY() - event.getRawY(); 
        lastAction = MotionEvent.ACTION_DOWN; 
        break; 

       case MotionEvent.ACTION_MOVE: 
        view.setY(event.getRawY() + dY); 
        view.setX(event.getRawX() + dX); 
        lastAction = MotionEvent.ACTION_MOVE; 
        break; 

       case MotionEvent.ACTION_UP: 
        if (lastAction == MotionEvent.ACTION_DOWN) 
         //Toast.makeText(getActivity(), "Clicked!", Toast.LENGTH_SHORT).show(); 
        break; 
       case MotionEvent.ACTION_BUTTON_PRESS: 
        intent = new Intent(getActivity(), PostActivity1.class); 
        startActivity(intent); 
       default: 
        return false; 
      } 
      return true; 
     } 
    }); 
+0

onLongClickListener ve onDragListener hakkında ne dersiniz? – nurettin

0

sürükleyip etrafında fab için işlevselliği bırak ekran setOnTouchListener ve dinleme olayları kullanılarak elde edilebilir, lütfen aşağıdaki kodu deneyin:

İlgili konular