自定义圆形视图

时间:2014-10-28 06:49:33

标签: android android-custom-view

我想创建一个如下图所示的视图

enter image description here

请提供任何帮助

谢谢

5 个答案:

答案 0 :(得分:8)

我认为这是非常晚的回应,但它对其他人也有帮助。

我找到了一个库,在listview上重新编写并实现了循环列表。 图书馆是http://sqlfiddle.com/#!9/7e76fb/11 和一些代码片段

public void changeGroupFlag(Object obj) throws Exception
    {
        Field[] f = obj.getClass().getSuperclass().getSuperclass().getSuperclass().getDeclaredFields(); // Mapping array members
        for (Field tem : f) 
        {
            if (tem.getName().equals("mGroupFlags")) {
                tem.setAccessible(true);
                Integer mGroupFlags = (Integer)tem.get(obj); 
                int newGroupFlags = mGroupFlags & 0xfffff8;
                tem.set(obj, newGroupFlags);
            }
        }
    }

here

source

我希望,这会有所帮助。

快乐编码......

答案 1 :(得分:3)

检查这些链接(git hub)你将获得源代码并尝试理解,以便你可以自定义你的需求

Android-Wheel-Menu
Android-CircleMenu
CircularFloatingActionMenu

答案 2 :(得分:2)

http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit是一个用于创建圆形轮的ios教程。你需要做的就是在android中遵循相同的数学和物理来实现这个半圆形视图。

要在android中实现自定义视图,请参阅this。即使样本与你想要的非常相似。

这是一个非常好的价值选择器,请实现它并在android playground中贡献它。与此同时,我将尝试实施它。

请问我什么。如果你需要帮助。 :)

答案 3 :(得分:1)

请尝试以下链接。它可能对你有帮助。

https://github.com/daCapricorn/ArcMenu

并列出圆形列表视图。

按照其工作代码。代码由三星提供

可能适合您的问题

http://developer.samsung.com/android/samples/Circle-Launcher

答案 4 :(得分:1)