Disabled scrolling when removing a behaviour
This commit is contained in:
parent
0d4b35199d
commit
fb02268d6d
8 changed files with 86 additions and 22 deletions
9
.idea/libraries/GraphView_3_1_2.xml
generated
Executable file
9
.idea/libraries/GraphView_3_1_2.xml
generated
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<component name="libraryTable">
|
||||||
|
<library name="GraphView-3.1.2">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/app/libs/GraphView-3.1.2.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
9
.idea/libraries/android_logging_log4j_1_0_3.xml
generated
Executable file
9
.idea/libraries/android_logging_log4j_1_0_3.xml
generated
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<component name="libraryTable">
|
||||||
|
<library name="android-logging-log4j-1.0.3">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/app/libs/android-logging-log4j-1.0.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
9
.idea/libraries/dom4j_1_6_1.xml
generated
Executable file
9
.idea/libraries/dom4j_1_6_1.xml
generated
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<component name="libraryTable">
|
||||||
|
<library name="dom4j-1.6.1">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/app/libs/dom4j-1.6.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
9
.idea/libraries/gson_2_3.xml
generated
Executable file
9
.idea/libraries/gson_2_3.xml
generated
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<component name="libraryTable">
|
||||||
|
<library name="gson-2.3">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/app/libs/gson-2.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
9
.idea/libraries/jaxen_1_1_6.xml
generated
Executable file
9
.idea/libraries/jaxen_1_1_6.xml
generated
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<component name="libraryTable">
|
||||||
|
<library name="jaxen-1.1.6">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/app/libs/jaxen-1.1.6.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
9
.idea/libraries/log4j_1_2_17.xml
generated
Executable file
9
.idea/libraries/log4j_1_2_17.xml
generated
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<component name="libraryTable">
|
||||||
|
<library name="log4j-1.2.17">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/app/libs/log4j-1.2.17.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
11
.idea/libraries/support_v4_19_1_0.xml
generated
Executable file
11
.idea/libraries/support_v4_19_1_0.xml
generated
Executable file
|
|
@ -0,0 +1,11 @@
|
||||||
|
<component name="libraryTable">
|
||||||
|
<library name="support-v4-19.1.0">
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$APPLICATION_HOME_DIR$/sdk/extras/android/m2repository/com/android/support/support-v4/19.1.0/support-v4-19.1.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$APPLICATION_HOME_DIR$/sdk/extras/android/m2repository/com/android/support/support-v4/19.1.0/support-v4-19.1.0-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
|
|
@ -126,28 +126,6 @@ public class DynamicListView extends ListView {
|
||||||
listener = l;
|
listener = l;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected void startItemHover(){
|
|
||||||
mTotalOffset = 0;
|
|
||||||
|
|
||||||
int position = pointToPosition(mDownX, mDownY);
|
|
||||||
int itemNum = position - getFirstVisiblePosition();
|
|
||||||
|
|
||||||
View selectedView = getChildAt(itemNum);
|
|
||||||
if(selectedView != null) {
|
|
||||||
mMobileItemId = getAdapter().getItemId(position);
|
|
||||||
mHoverCell = getAndAddHoverView(selectedView);
|
|
||||||
selectedView.setVisibility(INVISIBLE);
|
|
||||||
|
|
||||||
mCellIsMobile = true;
|
|
||||||
|
|
||||||
updateNeighborViewsForID(mMobileItemId);
|
|
||||||
}
|
|
||||||
else{ // Invalid position, reset
|
|
||||||
mMode = TouchMode.UNKNOWN;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates the hover cell with the appropriate bitmap and of appropriate
|
* Creates the hover cell with the appropriate bitmap and of appropriate
|
||||||
* size. The hover cell's BitmapDrawable is drawn on top of the bitmap every
|
* size. The hover cell's BitmapDrawable is drawn on top of the bitmap every
|
||||||
|
|
@ -289,6 +267,7 @@ public class DynamicListView extends ListView {
|
||||||
addBorder(mHoverCell.getBitmap(), Color.BLACK);
|
addBorder(mHoverCell.getBitmap(), Color.BLACK);
|
||||||
|
|
||||||
invalidate();
|
invalidate();
|
||||||
|
return false;
|
||||||
} else if (mMode == TouchMode.SWAP) {
|
} else if (mMode == TouchMode.SWAP) {
|
||||||
if (mCellIsMobile) {
|
if (mCellIsMobile) {
|
||||||
mHoverCellCurrentBounds.offsetTo(mHoverCellOriginalBounds.left,
|
mHoverCellCurrentBounds.offsetTo(mHoverCellOriginalBounds.left,
|
||||||
|
|
@ -330,6 +309,26 @@ public class DynamicListView extends ListView {
|
||||||
return super.onTouchEvent(event);
|
return super.onTouchEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void startItemHover(){
|
||||||
|
mTotalOffset = 0;
|
||||||
|
|
||||||
|
int position = pointToPosition(mDownX, mDownY);
|
||||||
|
int itemNum = position - getFirstVisiblePosition();
|
||||||
|
|
||||||
|
View selectedView = getChildAt(itemNum);
|
||||||
|
if(selectedView != null) {
|
||||||
|
mMobileItemId = getAdapter().getItemId(position);
|
||||||
|
mHoverCell = getAndAddHoverView(selectedView);
|
||||||
|
selectedView.setVisibility(INVISIBLE);
|
||||||
|
|
||||||
|
mCellIsMobile = true;
|
||||||
|
updateNeighborViewsForID(mMobileItemId);
|
||||||
|
}
|
||||||
|
else{ // Invalid position, reset
|
||||||
|
mMode = TouchMode.UNKNOWN;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method determines whether the hover cell has been shifted far enough
|
* This method determines whether the hover cell has been shifted far enough
|
||||||
* to invoke a cell swap. If so, then the respective cell swap candidate is
|
* to invoke a cell swap. If so, then the respective cell swap candidate is
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue