一:创建项目
1.点击file,new project
2.选中empty activity,点击next
3.输入项目名,点击finish
4.打开 res下的layout,单击右键,点击new,activity,empty activity
5.将子类项目命名为QuizActivity,其他默认
6.点击activity_quiz.xml文件的代码编辑区(text),删除原代码,输入以下代码:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp"
android:text="@string/question_text"/>
<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>
7.打开 res下的values,打开string.xml,在代码编辑区输入如图所示代码:
8.点击activity_quiz.xml,再点击右侧preview(预览),如图
9.打开QuizActivity点击QuizActivity.java,输入如下代码:
package com.example.a+项目名;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
public class QuizActivity extends AppCompatActivity {
private Button mTrueButton;
private Button mFalseButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_quiz);
mTrueButton=(Button) findViewById(R.id.true_button);
mTrueButton.setOnClickListener (new View.OnClickListener(){
@Override
public void onClick(View v){
Toast.makeText(QuizActivity.this,
R.string.correct_toast,
Toast.LENGTH_SHORT).show();
// Does mothing yet, but soon!
}
});
mFalseButton=(Button) findViewById(R.id.false_button);
mFalseButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Toast.makeText(QuizActivity.this,
R.string.incorrect_toast,
Toast.LENGTH_SHORT).show();
//Does nothing yet ,but soon!
}
});
}
}
10.打开AndroidManifest.xml,将MainActivity,QuizActivity互换位置如图
11.保存并运行项目
12.结果如图: