Disabled scrolling when removing a behaviour

This commit is contained in:
Ziver Koc 2014-08-20 14:46:29 +02:00
parent 0d4b35199d
commit fb02268d6d
8 changed files with 86 additions and 22 deletions

9
.idea/libraries/GraphView_3_1_2.xml generated Executable file
View 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>

View 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
View 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
View 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
View 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
View 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
View 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>

View file

@ -126,28 +126,6 @@ public class DynamicListView extends ListView {
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
* 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);
invalidate();
return false;
} else if (mMode == TouchMode.SWAP) {
if (mCellIsMobile) {
mHoverCellCurrentBounds.offsetTo(mHoverCellOriginalBounds.left,
@ -330,6 +309,26 @@ public class DynamicListView extends ListView {
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
* to invoke a cell swap. If so, then the respective cell swap candidate is