diff --git a/entry/src/main/java/com/kongzue/stacklabel/MainAbility.java b/entry/src/main/java/com/kongzue/stacklabel/MainAbility.java index a8d27f8d6a49e8f9632b40f99dcbf71831758b25..dbe837c732d63c2e29db453c174de45f74b8fea9 100644 --- a/entry/src/main/java/com/kongzue/stacklabel/MainAbility.java +++ b/entry/src/main/java/com/kongzue/stacklabel/MainAbility.java @@ -5,6 +5,11 @@ import ohos.aafwk.ability.Ability; import ohos.aafwk.content.Intent; import ohos.agp.utils.Color; +/** + * 主页面 + * + * @since 2021-07-20 + */ public class MainAbility extends Ability { @Override public void onStart(Intent intent) { diff --git a/entry/src/main/java/com/kongzue/stacklabel/MyApplication.java b/entry/src/main/java/com/kongzue/stacklabel/MyApplication.java index 69b2e2345d0b3bd4b9e52edee4492df0331e9eab..3d98d61242777cfd4e68e656fb0bb91be62b4e90 100644 --- a/entry/src/main/java/com/kongzue/stacklabel/MyApplication.java +++ b/entry/src/main/java/com/kongzue/stacklabel/MyApplication.java @@ -16,6 +16,11 @@ package com.kongzue.stacklabel; import ohos.aafwk.ability.AbilityPackage; +/** + * MyApplication + * + * @since 2021-07-20 + */ public class MyApplication extends AbilityPackage { @Override public void onInitialize() { diff --git a/entry/src/main/java/com/kongzue/stacklabel/slice/MainAbilitySlice.java b/entry/src/main/java/com/kongzue/stacklabel/slice/MainAbilitySlice.java index cfce81d88bf58f377afdd3430a2f87a3cc612379..ba99e428b0c5f1a6280d11e5d4aab5c54277f208 100644 --- a/entry/src/main/java/com/kongzue/stacklabel/slice/MainAbilitySlice.java +++ b/entry/src/main/java/com/kongzue/stacklabel/slice/MainAbilitySlice.java @@ -29,6 +29,11 @@ import ohos.hiviewdfx.HiLogLabel; import java.util.ArrayList; import java.util.List; +/** + * MainAbilitySlice + * + * @since 2021-07-20 + */ public class MainAbilitySlice extends AbilitySlice { private static final HiLogLabel HILOGLABEL = new HiLogLabel(HiLog.LOG_APP, 0x222, "my_app"); private StackLabel stackLabelView; @@ -145,16 +150,16 @@ public class MainAbilitySlice extends AbilitySlice { shapeElement.setShape(ShapeElement.LINE); // 设置背景类型 shapeElement.setRgbColors(new RgbColor[]{RgbColor.fromArgbInt(Color.getIntColor("#D81B60")), RgbColor.fromArgbInt(Color.getIntColor("#D81B60"))}); // 设置颜色值 起始与结束时的颜色 shapeElement.setGradientOrientation(ShapeElement.Orientation.TOP_TO_BOTTOM); // 设置渐变方向 - shapeElement.setStroke(50, RgbColor.fromArgbInt(Color.rgb(255, 0, 0)));// 设置光标高度 - editMaxNum.setCursorElement(shapeElement);// 设置光标背景色 + shapeElement.setStroke(50, RgbColor.fromArgbInt(Color.rgb(255, 0, 0))); // 设置光标高度 + editMaxNum.setCursorElement(shapeElement); // 设置光标背景色 // 设置光标颜色 ShapeElement shapeElementadd = new ShapeElement(); shapeElementadd.setShape(ShapeElement.LINE); // 设置背景类型 shapeElementadd.setRgbColors(new RgbColor[]{RgbColor.fromArgbInt(Color.getIntColor("#D81B60")), RgbColor.fromArgbInt(Color.getIntColor("#D81B60"))}); // 设置颜色值 起始与结束时的颜色 shapeElementadd.setGradientOrientation(ShapeElement.Orientation.TOP_TO_BOTTOM); // 设置渐变方向 - shapeElementadd.setStroke(50, RgbColor.fromArgbInt(Color.rgb(255, 0, 0)));// 设置光标高度 - editAdd.setCursorElement(shapeElementadd);// 设置光标背景色 + shapeElementadd.setStroke(50, RgbColor.fromArgbInt(Color.rgb(255, 0, 0))); // 设置光标高度 + editAdd.setCursorElement(shapeElementadd); // 设置光标背景色 } private void initThumbElement() { diff --git a/stacklabelview/src/main/java/com/kongzue/stacklabelview/StackLabel.java b/stacklabelview/src/main/java/com/kongzue/stacklabelview/StackLabel.java index e1065b3fe5516c2afc7c3f27055c1f1007868455..2e078abc7afbb25d8d6806fccae946201c860ee0 100644 --- a/stacklabelview/src/main/java/com/kongzue/stacklabelview/StackLabel.java +++ b/stacklabelview/src/main/java/com/kongzue/stacklabelview/StackLabel.java @@ -63,7 +63,7 @@ public class StackLabel extends ComponentContainer implements Component.Estimate * 初始化 * * @param context context - * @param attrs attrs + * @param attrs attrs */ public StackLabel(Context context, AttrSet attrs) { super(context, attrs); @@ -74,8 +74,8 @@ public class StackLabel extends ComponentContainer implements Component.Estimate /** * 初始化 * - * @param context context - * @param attrs attrs + * @param context context + * @param attrs attrs * @param defStyleAttr defStyleAttr */ public StackLabel(Context context, AttrSet attrs, int defStyleAttr) { @@ -149,7 +149,7 @@ public class StackLabel extends ComponentContainer implements Component.Estimate @Override public boolean onEstimateSize(int width, int i1) { widthSize = EstimateSpec.getSize(width); - setEstimatedSize(widthSize, newHeight);// 设置宽高 + setEstimatedSize(widthSize, newHeight); // 设置宽高 refreshViews(); return false; } @@ -165,8 +165,8 @@ public class StackLabel extends ComponentContainer implements Component.Estimate for (int i = 0; i < items.size(); i++) { Component item = items.get(i); - int mWidth = Component.EstimateSpec.getSizeWithMode(maxWidth, EstimateSpec.UNCONSTRAINT); // AT_MOST:先按照最大宽度计算,如果小于则按实际值,如果大于,按最大宽度 - int mHeight = Component.EstimateSpec.getSizeWithMode(0, EstimateSpec.UNCONSTRAINT); // UNSPECIFIED:不确定,根据实际情况计算 + int mWidth = Component.EstimateSpec.getSizeWithMode(maxWidth, EstimateSpec.UNCONSTRAINT); // AT_MOST:先按照最大宽度计算,如果小于则按实际值,如果大于,按最大宽度 + int mHeight = Component.EstimateSpec.getSizeWithMode(0, EstimateSpec.UNCONSTRAINT); // UNSPECIFIED:不确定,根据实际情况计算 item.estimateSize(mWidth, mHeight); int childWidth = item.getEstimatedWidth(); @@ -400,7 +400,7 @@ public class StackLabel extends ComponentContainer implements Component.Estimate return this; } - private List whichIsSelected; // 初始化已选择列表 + private List whichIsSelected; // 初始化已选择列表 public StackLabel setSelectMode(boolean selectMode, List whichIsSelected) { this.selectMode = selectMode; diff --git a/stacklabelview/src/main/java/com/kongzue/stacklabelview/StackLayout.java b/stacklabelview/src/main/java/com/kongzue/stacklabelview/StackLayout.java index b4f46554e41c7e975c8d7f7f1464cc547449869d..e6e826f6fd47e632fc3e394d7d6be9d1b941db15 100644 --- a/stacklabelview/src/main/java/com/kongzue/stacklabelview/StackLayout.java +++ b/stacklabelview/src/main/java/com/kongzue/stacklabelview/StackLayout.java @@ -22,7 +22,7 @@ import java.util.List; * @since 2019/4/15 01:13 */ public class StackLayout extends ComponentContainer implements Component.DrawTask, Component.EstimateSizeListener, ComponentContainer.ArrangeListener { - private static HiLogLabel hiLogLabel = new HiLogLabel(HiLog.LOG_APP,0x222,"my_app"); + private static HiLogLabel hiLogLabel = new HiLogLabel(HiLog.LOG_APP, 0x222, "my_app"); private Context context; private int itemMargin = 0; private int widthSize; @@ -63,7 +63,7 @@ public class StackLayout extends ComponentContainer implements Component.DrawTas } @Override - public boolean onArrange(int i, int i1, int i2, int i3) { + public boolean onArrange(int left, int top, int width, int height) { return false; } @@ -75,7 +75,7 @@ public class StackLayout extends ComponentContainer implements Component.DrawTas // 加载值 itemMargin = AttrUtils.getDimensionValueByAttr(attrs, "itemMargin", itemMargin); } catch (Exception e) { - HiLog.info(hiLogLabel,"error-->"+e.getMessage()); + HiLog.info(hiLogLabel, "error-->" + e.getMessage()); } setEstimateSizeListener(this); @@ -89,7 +89,7 @@ public class StackLayout extends ComponentContainer implements Component.DrawTas public boolean onEstimateSize(int width, int i1) { widthSize = EstimateSpec.getSize(width); - setEstimatedSize(widthSize, newHeight);// 设置宽高 + setEstimatedSize(widthSize, newHeight); // 设置宽高 refreshViews(); return false; } @@ -111,8 +111,8 @@ public class StackLayout extends ComponentContainer implements Component.DrawTas for (int i = 0; i < items.size(); i++) { Component item = items.get(i); - int mWidth = Component.EstimateSpec.getSizeWithMode(0, EstimateSpec.UNCONSTRAINT); // AT_MOST:先按照最大宽度计算,如果小于则按实际值,如果大于,按最大宽度 - int mHeight = Component.EstimateSpec.getSizeWithMode(0, EstimateSpec.UNCONSTRAINT); // UNSPECIFIED:不确定,根据实际情况计算 + int mWidth = Component.EstimateSpec.getSizeWithMode(0, EstimateSpec.UNCONSTRAINT); // AT_MOST:先按照最大宽度计算,如果小于则按实际值,如果大于,按最大宽度 + int mHeight = Component.EstimateSpec.getSizeWithMode(0, EstimateSpec.UNCONSTRAINT); // UNSPECIFIED:不确定,根据实际情况计算 item.estimateSize(mWidth, mHeight); int childWidth = item.getEstimatedWidth(); diff --git a/stacklabelview/src/main/java/com/kongzue/stacklabelview/interfaces/OnLabelClickListener.java b/stacklabelview/src/main/java/com/kongzue/stacklabelview/interfaces/OnLabelClickListener.java index 419478dad5a103cd857ea8f4aecedc43244ef9e2..6974323c5dff43ba102f9a8c0316b26df657915d 100644 --- a/stacklabelview/src/main/java/com/kongzue/stacklabelview/interfaces/OnLabelClickListener.java +++ b/stacklabelview/src/main/java/com/kongzue/stacklabelview/interfaces/OnLabelClickListener.java @@ -11,5 +11,12 @@ import ohos.agp.components.Component; * @since 2018/10/24 22:11 */ public interface OnLabelClickListener { - void onClick(int index, Component v, String s); + /** + * 点击事件 + * + * @param index index + * @param component component + * @param string string + */ + void onClick(int index, Component component, String string); }