我有一个应用程序,我在其中询问一般知识问题。每个问题都是一个TextView
,解决方案显示为选项(4 个按钮)。
虽然我仍在设计,但我想知道是否有办法从 1 TextView
(问题)转移到下一个。虽然,可以从一项活动过渡到另一项活动(每个活动都成为一个问题和一个答案),但我相信可能会有更好的方法来做到这一点。
我有一个应用程序,我在其中询问一般知识问题。每个问题都是一个TextView
,解决方案显示为选项(4 个按钮)。
虽然我仍在设计,但我想知道是否有办法从 1 TextView
(问题)转移到下一个。虽然,可以从一项活动过渡到另一项活动(每个活动都成为一个问题和一个答案),但我相信可能会有更好的方法来做到这一点。
嗨,您不需要为每个问题使用活动。取而代之的是,您可以更改 TextView 中的文本。
在按钮 OnClick 中使用它
TextView textview = (TextView) findViewById(R.id.yourid);
textview .setText(yourQuestion)
我希望它有帮助。
您可以将您的问题放在 ScrollView 中,当用户单击问题的答案时,您将获得下一个问题的 y 位置并使用 ScrollView scrollTo(0,y)。
与其为每个活动创建一个新活动,不如使用Fragments?
我认为你对此有很好的想法,但如果你这样做,我认为你会浪费你的设计。
我有另一个想法,你如何将每个问题创建为一个数组,然后你可以在同一个活动中调用另一个问题。我认为它在设计上更紧凑。:)
例如:
TextView textview = (TextView) findViewById(R.id.yourid);
textview .setText(Questions here!!)