ATableViewCellDrawable.java 文件源码

java
阅读 40 收藏 0 点赞 0 评论 0

项目:ShangHanLun 作者:
private static RoundRectShape getShape(ATableView tableView, ATableViewCellBackgroundStyle backgroundStyle) {
    ATableViewStyle tableStyle = tableView.getStyle();

    float[] radius = new float[]{0, 0, 0, 0, 0, 0, 0, 0};
    if (tableStyle == ATableViewStyle.Grouped) {
        Resources res = tableView.getResources();

        float radii = Math.round(res.getDimension(R.dimen.atv_grouped_stroke_radius));
        if (backgroundStyle == ATableViewCellBackgroundStyle.Single) {
            radius = new float[]{radii, radii, radii, radii, radii, radii, radii, radii};
        } else if (backgroundStyle == ATableViewCellBackgroundStyle.Top) {
            radius = new float[]{radii, radii, radii, radii, 0, 0, 0, 0};
        } else if (backgroundStyle == ATableViewCellBackgroundStyle.Bottom) {
            radius = new float[]{0, 0, 0, 0, radii, radii, radii, radii};
        }
    }

    return new RoundRectShape(radius, null, null);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号