2016-12-27 6 views

Antwort

0

speichern die vorherige Position Aktionstaste des Schwebens vor wie dieser

LayoutParams positionOfButton = floatingActionButton.getLayoutParams(); 

bewegen und wieder, wenn es diese Taste, um seine ursprüngliche Position zu tun, zur Wiederherstellung benötigt wird

floatingActionButton.setLayoutParams(positionOfButton); 
0

Sie dies erreichen können Verwenden des sharedPreferences-Konzepts. Sie müssen die Koordinaten von FAB erfassen und in Voreinstellungen speichern.

SharedPreferences sp=getSharedPreferences("values",0); 
int[] i=new int[2]; 
    FAB.getLocationOnScreen(i); 
    sp.edit().putString(i[0]+"").commit(); 
    sp.edit().putString(i[1]+"").commit(); 
    //while retrieving parse to double. and then set 
    FAB.setX(x); 
    FAB.setY(y); //where x and y are double values from sharedpreferences. 
Verwandte Themen