gpt4 book ai didi

android - 想在android中创建一个循环列表

转载 作者:行者123 更新时间:2023-11-29 21:47:41 24 4
gpt4 key购买 nike

过去 3 天我一直面临一个小问题。我的任务是设计一个包含两个 fragment 的屏幕。(左侧和右侧)

左侧 fragment 将包含一个列表,但该列表将出现在圆形 View 中,例如

|@
|->@

|--->@

|----->@

|------>@

|-------->@

|-------->@

|-------->@

|------>@

|----->@

|---->@

|-->@

|@

它应该是可旋转的,当我旋转列表时,我必须显示与第二个(右侧) fragment 中心的列表项对应的数据。我打算使用 fragment 。

谁能帮我解决这个问题

谢谢

最佳答案

这是我的建议:

您可以使用 ListView,然后自己绘制所有 subview 。

好的,这是你可以做的:

通过创建一个新类并从 ListView 类派生该类来创建您自己的 ListView。然后,如果需要,您可以使用此方法 setDivider(Drawable divider) 删除分隔符然后你将不得不使用 drawChild(Canvas canvas, View child, long drawingTime)此外,您可能最终会使用此方法以及 protected void dispatchDraw (Canvas canvas)///需要在新的 ListView 类中重写以获得更多控制权

如果循环列表中只有字符串,那么您将不得不从列表项的中间索引开始截断字符串....产生圆周运动效果。

这里我考虑每次列表上有移动时 ListView 类将调用 drawChild 方法,我们可以在那里产生轻微的动画

让我知道你是如何处理它的...

关于android - 想在android中创建一个循环列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15357123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com