我想根据测验创建一个包含14个问题的应用程序。
任何人都可以通过点击下一个按钮告诉我如何从一个问题转到另一个问题。如果我使用Intent
那么我担心我会创建14 Activities
:(
我认为这也不是程序化程序。
答案 0 :(得分:3)
您可以保持相同的Activity
并跟踪问题。
在交换问题文本时,您可能希望使用TextSwitcher添加淡入/淡出动画。
答案 1 :(得分:3)
您可以点击按钮,只需将问题文本更新为下一个问题。
nextButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
questionTextView.setText(questionTwo);
}
});
答案 2 :(得分:2)
@Vivek你可以使用视图鳍状肢
这可能会对你有所帮助
http://www.bogotobogo.com/Android/android9TabWidgetFlipper.html#SlidingDrawer
答案 3 :(得分:1)
更改问题所在的textviews文本。
@Override
protected void onCreate(Bundle savedInstanceState) {
Button nextButton = (Button) findViewById(R.id.yourButtonId);
TextView questionTextView = (TextView) findViewById(R.id.yourTextViewId);
nextButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
questionTextView.setText("Your Next Question");
}
});
}
答案 4 :(得分:1)
片段是应用程序的一部分用户界面或行为,可放置在活动中。
相信我,这是最好的方法。我已经介绍了具有带引号的应用程序的片段。左侧引号列表和选择作者时左侧更改的引号。
答案 5 :(得分:0)
我正在使用android.widget.ViewFlipper,其中包含一个视图包含TextView(问题)的视图和用于答案的“输入控件”(选择框,日期/时间窗口小部件,放射组等)。