0

我有一个应用程序,我在其中询问一般知识问题。每个问题都是一个TextView,解决方案显示为选项(4 个按钮)。

虽然我仍在设计,但我想知道是否有办法从 1 TextView(问题)转移到下一个。虽然,可以从一项活动过渡到另一项活动(每个活动都成为一个问题和一个答案),但我相信可能会有更好的方法来做到这一点。

4

4 回答 4

2

嗨,您不需要为每个问题使用活动。取而代之的是,您可以更改 TextView 中的文本。

在按钮 OnClick 中使用它

           TextView textview = (TextView) findViewById(R.id.yourid);
           textview .setText(yourQuestion)

我希望它有帮助。

于 2012-07-20T08:55:46.453 回答
0

您可以将您的问题放在 ScrollView 中,当用户单击问题的答案时,您将获得下一个问题的 y 位置并使用 ScrollView scrollTo(0,y)。

于 2012-07-20T08:54:59.263 回答
0

与其为每个活动创建一个新活动,不如使用Fragments

于 2012-07-20T08:55:56.110 回答
0

我认为你对此有很好的想法,但如果你这样做,我认为你会浪费你的设计。

我有另一个想法,你如何将每个问题创建为一个数组,然后你可以在同一个活动中调用另一个问题。我认为它在设计上更紧凑。:)

例如:

       TextView textview = (TextView) findViewById(R.id.yourid);
       textview .setText(Questions here!!)
于 2012-07-20T08:57:00.377 回答