wjc
2023-08-14 a4e9d02ce5cfc501ef9fecac0047c332b5426df2
HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs
@@ -23,8 +23,14 @@
        /// 列表最大值
        /// </summary>
        private int mListCount;
        public Action<KeypadEntity> selectAction = null;
        /// <summary>
        /// 按键回调
        /// </summary>
        public Action<KeypadEntity> selectKeyAction = null;
        /// <summary>
        /// 影片回调
        /// </summary>
        public Action<MovieLibrary> selectImageAction = null;
        /// <summary>
@@ -119,7 +125,7 @@
                {
                    if (buttonFram.Tag != null&& buttonFram.Tag is KeypadEntity)
                    {
                        selectAction?.Invoke((KeypadEntity)buttonFram.Tag);
                        selectKeyAction?.Invoke((KeypadEntity)buttonFram.Tag);
                    }
                });
@@ -139,7 +145,7 @@
        /// 动态加载按键界面
        /// </summary>
        /// <param name="mList">列表</param>
        /// <param name="list">列表中索引,表示某一条宽度加宽</param>
        /// <param name="list"> 列表中索引,表示某一条宽度加宽,没有默认(new List<int>)</param>
        /// <param name="defaultIndex">默认值索引范围[0,mList.count-1],大于范围,该值视为无效</param>
        public void LoadButtonPage(List<KeypadEntity> mList, List<int> list,int defaultIndex=-1)
        {
@@ -200,7 +206,7 @@
                {
                    if (buttonFram.Tag != null&& buttonFram.Tag is KeypadEntity)
                    {
                        selectAction?.Invoke((KeypadEntity)buttonFram.Tag);
                        selectKeyAction?.Invoke((KeypadEntity)buttonFram.Tag);
                    }
                });
@@ -265,7 +271,7 @@
                        return;
                    }
                    button.IsSelected = true;
                    selectAction?.Invoke((KeypadEntity)button.Tag);
                    selectKeyAction?.Invoke((KeypadEntity)button.Tag);
                };
                button.MouseUpEventHandler += (sen, e) =>
                {
@@ -318,14 +324,14 @@
                imageFram.SetClickListener((fl) =>
                {
                    if (imageFram.Tag != null&& imageFram.Tag is KeypadEntity)
                    if (imageFram.Tag != null&& imageFram.Tag is MovieLibrary)
                    {
                        selectAction?.Invoke((KeypadEntity)imageFram.Tag);
                        selectImageAction?.Invoke((MovieLibrary)imageFram.Tag);
                    }
                });
                //if (CurrnetSelectIndex != -1 && CurrnetSelectIndex == i)
                //{
                //    selectAction?.Invoke((int)imageFram.Tag);
                //    selectImageAction?.Invoke((int)imageFram.Tag);
                //}
            }
        }
@@ -335,7 +341,7 @@
        /// </summary>
        /// <param name="mRowNumber">一行多少个元素</param>
        /// <param name="defaultIndex">默认值索引范围[0,mList.count-1],大于范围,该值视为无效</param>
        public void LoadImagePage(List<KeypadEntity> mList, int mRowNumber)
        public void LoadImagePage(List<MovieLibrary> mList, int mRowNumber)
        {
            if (mList == null || mList.Count == 0)
            {
@@ -368,15 +374,15 @@
                }
                imageFram.SetClickListener((fl) =>
                {
                    if (imageFram.Tag != null)
                    if (imageFram.Tag != null && imageFram.Tag is MovieLibrary)
                    {
                        selectAction?.Invoke((KeypadEntity)imageFram.Tag);
                        selectImageAction?.Invoke((MovieLibrary)imageFram.Tag);
                    }
                });
                //if (CurrnetSelectIndex != -1 && CurrnetSelectIndex == i)
                //{
                //    selectAction?.Invoke((int)imageFram.Tag);
                //    selectImageAction?.Invoke((MovieLibrary)imageFram.Tag);
                //}
@@ -428,7 +434,7 @@
                    keypad.category = filters.category;
                    keypad.filterValue = filters.filterValue;
                    keypad.filterName = filters.filterName;
                    selectAction?.Invoke(keypad);
                    selectKeyAction?.Invoke(keypad);
                };
                horizontal.InitControl(filterCategory.filters, defaultIndex);