第一个项目GeoQuiz开发总结
创建Android项目
首先创建一个Android项目,然后新建一个工程并取名为GeoQuiz,接下来配置Android设备的版本,最后选择EmptyActivity初始屏模板并命名为QuizActivity
用户界面设计
首先打开app/res/layout/activity_quiz.xml文件并写入代码
<TextView
android:id="@+id/question_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/true_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/true_button"/>
<Button
android:id="@+id/false_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/false_button"/>
</LinearLayout>
<Button
android:id="@+id/cheat_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cheat_button"/>
<ImageButton
android:id="@+id/next_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next_button"/>
创建Activity
依次展开app/java目录与a1119.myapplication包,找到并打开QuizActivity.java文件。activity子类的实例创建后,onCreate(Bundle)方法会被调用。根据传入的布局资源ID参数,该方法生成指定布局的视图并将其放置在屏幕上。布局视图生成后,布局文件包含的组件也随之以各自的属性定义完成实例化。
组件的实际应用
private Button mTrueButton;
private Button mFalseButton;
mTrueButton = (Button) findViewById(R.id.true_button);
mFalseButton = (Button) findViewById(R.id.false_button);
创建第二个activity
第二个activity的布局定义