对于必须在应用程序中实施的设计,我需要一些建议。这是它应该看起来的样子(抱歉图像的低分辨率,但这是我现在所拥有的)。
所以设计的基本思想是:
我有一个 UI 组件,在我的情况下,我将使用 ProgressBar(带有红色填充的那个),它将保存有关某种用户数据的信息。例如,如果用户有歌曲列表,则进度条的最大值将是所有歌曲的数量,并且进度将由正在播放的曲目设置。如果我有 56 首歌曲并且我正在播放其中的第 23 首,则将根据该整数计算进度。进度条上方的点会指示我喜欢或不喜欢的歌曲。例如,如果我正在播放第 23 首歌曲并且它在我的收藏夹中,那么进度条上方的同一位置应该有一个点。
所以我的问题是,我应该使用什么 UI 组件在进度条上方添加点。我在考虑RelativeLayout/LinearLayout/FrameLayout
,但据我所知,它们没有我可以执行的功能:坐标layout.addView(view, x, y);
位置x
和y
坐标。还是这样做的正确方法?也许有更好的方法来做我想要实现的事情。使用其他SubClass
一些View
.
欢迎任何形式的帮助/建议/建议!
提前致谢!