一般知識の質問をするアプリケーションがあります。各質問は でありTextView
、解決策は選択肢 (4 つのボタン) として表示されます。
私はまだ設計中ですが、1 TextView
(質問) から次へ移行する方法があるかどうか疑問に思っていました。ただし、あるアクティビティから別のアクティビティに移行することは可能ですが (各アクティビティが質問と回答になります)、それを行うためのより良い方法があると確信しています。
一般知識の質問をするアプリケーションがあります。各質問は でありTextView
、解決策は選択肢 (4 つのボタン) として表示されます。
私はまだ設計中ですが、1 TextView
(質問) から次へ移行する方法があるかどうか疑問に思っていました。ただし、あるアクティビティから別のアクティビティに移行することは可能ですが (各アクティビティが質問と回答になります)、それを行うためのより良い方法があると確信しています。
こんにちは、質問ごとにアクティビティを使用する必要はありません。その代わりに、TextView でテキストを変更できます。
Button OnClick でこれを使用します
TextView textview = (TextView) findViewById(R.id.yourid);
textview .setText(yourQuestion)
それが役立つことを願っています。
それぞれに新しいアクティビティを作成する代わりに、Fragmentsを使用してみませんか?
あなたはそれについて素晴らしい考えを持っていると思いますが、そうするとデザインが無駄になると思います。
別のアイデアがあります。各質問を配列として作成し、同じアクティビティで他の質問を呼び出すことができます。よりコンパクトに設計されていると思います。:)
例えば:
TextView textview = (TextView) findViewById(R.id.yourid);
textview .setText(Questions here!!)
質問を ScrollView 内に配置し、ユーザーが質問の回答をクリックすると、次の質問の y 位置を取得し、ScrollView scrollTo(0,y) を使用できます。