第一个项目GeoQuiz开发总结

第一个项目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的布局定义

posted @ 2017-09-16 22:38  黄杰1234  阅读(302)  评论(0编辑  收藏  举报