Kaynağa Gözat

The function panel sometimes fails to click -- 功能面板有时候点击失灵(resolve: #14415)

Ray Zhang 4 yıl önce
ebeveyn
işleme
f2b89bac2a

+ 8 - 0
ApexDrivers/ratradefiling/src/main/java/com/usai/ratradefiling/home/FunctionGrid.java

@@ -13,7 +13,15 @@ public class FunctionGrid extends GridView
 //        Log.e("DEBUG", "init: FunctionGrid");
 //    }
 
+
+@Override
+protected void onAttachedToWindow() {
+    super.onAttachedToWindow();
+    layoutChildren();
+
+}
     public FunctionGrid(Context context, AttributeSet attrs) {
+
         super(context,attrs);
 //        Log.e("DEBUG", "init: FunctionGrid");
     }

+ 16 - 0
ApexDrivers/ratradefiling/src/main/java/com/usai/ratradefiling/home/HomeHeaderView.java

@@ -10,6 +10,7 @@ import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.MotionEvent;
 import android.view.View;
+import android.widget.AbsListView;
 import android.widget.AdapterView;
 import android.widget.GridView;
 import android.widget.ImageView;
@@ -132,6 +133,21 @@ public class HomeHeaderView extends RelativeLayout {
 
         function_panel.setAdapter(new FunctionPanelAdapter(getContext(),function_json));
 
+//        function_panel.setOnScrollListener(new AbsListView.OnScrollListener()
+//        {
+//            @Override
+//            public void onScrollStateChanged(AbsListView view, int scrollState)
+//            {
+//                Log.e("DEBUG", "onScrollStateChanged: FUNCTION PANEL!!!");
+//            }
+//
+//            @Override
+//            public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
+//            {
+//                Log.e("DEBUG", "onScroll: FUNCTION PANEL!!!");
+//            }
+//        });
+//        function_panel.setscroll
         function_panel.setOnItemClickListener(new AdapterView.OnItemClickListener() {
             @Override
             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {