// Path: slideOutMenu/menux/src/main/java/mxh/kickassmenu/Util/LockableScrollView.java
// public class LockableScrollView extends ScrollView {
//     private boolean mScrollable = true;
// 
//     public LockableScrollView(Context context) {
//         super(context);
//     }
// 
//     public LockableScrollView(Context context, AttributeSet attrs) {
//         super(context, attrs);
//     }
// 
//     public LockableScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
//         super(context, attrs, defStyleAttr);
//     }
// 
//     @TargetApi(Build.VERSION_CODES.LOLLIPOP)
//     public LockableScrollView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
//         super(context, attrs, defStyleAttr, defStyleRes);
//     }
// 
//     public void setScrollingEnabled(boolean enabled) {
//         mScrollable = enabled;
//     }
// 
//     public boolean isScrollable() {
//         return mScrollable;
//     }
// 
//     @Override
//     public boolean onTouchEvent(MotionEvent ev) {
//         switch (ev.getAction()) {
//             case MotionEvent.ACTION_DOWN:
//                 // if we can scroll pass the event to the superclass
//                 if (mScrollable) return super.onTouchEvent(ev);
//                 // only continue to handle the touch event if scrolling enabled
//                 return mScrollable; // mScrollable is always false at this point
//             default:
//                 return super.onTouchEvent(ev);
//         }
//     }
// 
//     @Override
//     public boolean onInterceptTouchEvent(MotionEvent ev) {
//         // Don't do anything with intercepted touch events if
//         // we are not scrollable
//         if (!mScrollable) return false;
//         else return super.onInterceptTouchEvent(ev);
//     }
// }
// 
// Path: slideOutMenu/menux/src/main/java/mxh/kickassmenu/menucontent/ImaterialBinder.java
// public interface ImaterialBinder {
//     int getLayout();
// 
//     View init(View view);
// }


import android.animation.Animator;
import android.animation.ValueAnimator;
import android.annotation.SuppressLint;
import android.content.res.Resources;
import android.support.v4.view.ViewCompat;
import android.support.v7.widget.LinearLayoutManager;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.Animation;
import android.view.animation.RotateAnimation;
import android.widget.ImageView;
import android.widget.TextView;
import com.marshalchen.ultimaterecyclerview.UltimateRecyclerView;
import com.marshalchen.ultimaterecyclerview.layoutmanagers.CustomLinearLayoutManager;
import com.marshalchen.ultimaterecyclerview.quickAdapter.easyRegularAdapter;
import java.util.List;
import mxh.kickassmenu.R;
import mxh.kickassmenu.Util.LockableScrollView;
import mxh.kickassmenu.menucontent.ImaterialBinder;
package mxh.kickassmenu.menucontent.sectionPlate.touchItems;





/**
 * Created by hesk on 25/6/15.
 * from the HB STORE project 2015
 */
public class MaterialListSection<TD, CustomTextView extends TextView, RenderBinder extends MaterialListSection.RenderViewBindAdapter> implements ImaterialBinder {
    public CustomTextView text, notificationtext;
    public ImageView indicator, icon;
    public UltimateRecyclerView listview;
    public static String TAG = "txtNavigation";
    private RenderBinder renderer;
    private boolean mstatusShown, animate_indicator;
    private View mContainer;
    private int mContainerOriginalHeight, itemcounts, bottomNavigationHeight;
// Path: slideOutMenu/menux/src/main/java/mxh/kickassmenu/Util/LockableScrollView.java
// public class LockableScrollView extends ScrollView {
//     private boolean mScrollable = true;
// 
//     public LockableScrollView(Context context) {
//         super(context);
//     }
// 
//     public LockableScrollView(Context context, AttributeSet attrs) {
//         super(context, attrs);
//     }
// 
//     public LockableScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
//         super(context, attrs, defStyleAttr);
//     }
// 
//     @TargetApi(Build.VERSION_CODES.LOLLIPOP)
//     public LockableScrollView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
//         super(context, attrs, defStyleAttr, defStyleRes);
//     }
// 
//     public void setScrollingEnabled(boolean enabled) {
//         mScrollable = enabled;
//     }
// 
//     public boolean isScrollable() {
//         return mScrollable;
//     }
// 
//     @Override
//     public boolean onTouchEvent(MotionEvent ev) {
//         switch (ev.getAction()) {
//             case MotionEvent.ACTION_DOWN:
//                 // if we can scroll pass the event to the superclass
//                 if (mScrollable) return super.onTouchEvent(ev);
//                 // only continue to handle the touch event if scrolling enabled
//                 return mScrollable; // mScrollable is always false at this point
//             default:
//                 return super.onTouchEvent(ev);
//         }
//     }
// 
//     @Override
//     public boolean onInterceptTouchEvent(MotionEvent ev) {
//         // Don't do anything with intercepted touch events if
//         // we are not scrollable
//         if (!mScrollable) return false;
//         else return super.onInterceptTouchEvent(ev);
//     }
// }
// 
// Path: slideOutMenu/menux/src/main/java/mxh/kickassmenu/menucontent/ImaterialBinder.java
// public interface ImaterialBinder {
//     int getLayout();
// 
//     View init(View view);
// }


// Path: slideOutMenu/menux/src/main/java/mxh/kickassmenu/menucontent/sectionPlate/touchItems/MaterialListSection.java
import android.animation.Animator;
import android.animation.ValueAnimator;
import android.annotation.SuppressLint;
import android.content.res.Resources;
import android.support.v4.view.ViewCompat;
import android.support.v7.widget.LinearLayoutManager;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.Animation;
import android.view.animation.RotateAnimation;
import android.widget.ImageView;
import android.widget.TextView;
import com.marshalchen.ultimaterecyclerview.UltimateRecyclerView;
import com.marshalchen.ultimaterecyclerview.layoutmanagers.CustomLinearLayoutManager;
import com.marshalchen.ultimaterecyclerview.quickAdapter.easyRegularAdapter;
import java.util.List;
import mxh.kickassmenu.R;
import mxh.kickassmenu.Util.LockableScrollView;
import mxh.kickassmenu.menucontent.ImaterialBinder;

package mxh.kickassmenu.menucontent.sectionPlate.touchItems;





/**
 * Created by hesk on 25/6/15.
 * from the HB STORE project 2015
 */
public class MaterialListSection<TD, CustomTextView extends TextView, RenderBinder extends MaterialListSection.RenderViewBindAdapter> implements ImaterialBinder {
    public CustomTextView text, notificationtext;
    public ImageView indicator, icon;
    public UltimateRecyclerView listview;
    public static String TAG = "txtNavigation";
    private RenderBinder renderer;
    private boolean mstatusShown, animate_indicator;
    private View mContainer;
    private int mContainerOriginalHeight, itemcounts, bottomNavigationHeight;
    private LockableScrollView scrollcontainer;