WheelView icon indicating copy to clipboard operation
WheelView copied to clipboard

选中项和未选中项的字体大能否设置成不一样大小?

Open still-ben opened this issue 9 years ago • 2 comments

我在WheelView.java里改了以下代码,但是效果不对

    for (int i = 0; i < childSize; i++) {
            TextView itemView = (TextView) views.getChildAt(i);
            if (null == itemView) {
                return;
            }
            if (position == i) {
                itemView.setTextColor(Color.parseColor("#FFFFFF"));//#0288ce
                itemView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 36);
            } else {
                itemView.setTextColor(Color.parseColor("#bbbbbb"));//
                itemView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 22);
            }
        }

可有实现方法么,谢。

still-ben avatar Dec 17 '15 06:12 still-ben

对于一向是伸手党的我 不记得有在这个同性交友网站上上传过自己的控件啊!! 你是如何找到我的邮箱的!!!

在 2015-12-17 14:26:44,"still-ben" [email protected] 写道:

我在WheelViewjava里改了以下代码,但是效果不对

for (int i =0; i < childSize; i++) { TextView itemView = (TextView) viewsgetChildAt(i); if (null== itemView) { return; } if (position == i) { itemViewsetTextColor(ColorparseColor("#FFFFFF"));//#0288ce itemViewsetTextSize(TypedValueCOMPLEX_UNIT_SP, 36); } else { itemViewsetTextColor(ColorparseColor("#bbbbbb"));// itemViewsetTextSize(TypedValueCOMPLEX_UNIT_SP, 22); } }

可有实现方法么,谢。

— Reply to this email directly or view it on GitHub.

gghnoitt avatar Dec 17 '15 06:12 gghnoitt

我这样改了,可以用:

for (int i = 0; i < childSize; i++) {
    TextView itemView = (TextView) views.getChildAt(i);
    if (null == itemView) {
        return;
    }
    if (position == i) {
        itemView.setTextColor(Color.parseColor("#fc4f47"));
        itemView.setTextSize(TypedValue.COMPLEX_UNIT_SP, fontSize);
        UIUtils.setViewSize(itemView, 0, itemHeight);
    } else {
        itemView.setTextColor(Color.parseColor("#cdcdcd"));
        int newSize = fontSize - Math.abs(position - i) * 2;
        itemView.setTextSize(TypedValue.COMPLEX_UNIT_SP, newSize);
        UIUtils.setViewSize(itemView, 0, itemHeight);
    }
}

dengcb avatar Jul 29 '16 08:07 dengcb