【Android】Android之单项问答题

本篇博文最后修改时间:2017年01月06日,11:06。


一、简介

本文介绍如何做一个单项问答题的app。


二、搭建平台

开发平台:Eclipse IDE for Java Developers(Version: Luna Service Release 2 (4.4.2))

安卓系统: Android 4.3

手机:红米1S


三、版权声明

博主:甜甜的大香瓜

声明:喝水不忘挖井人,转载请注明出处。

原文地址:http://blog.csdn.NET/feilusia

联系方式:[email protected]

香瓜BLE之CC2541群:127442605

香瓜BLE之CC2640群:557278427

香瓜BLE之Android群:541462902

香瓜单片机之STM8/STM32群:164311667
甜甜的大香瓜的小店(淘宝店):https://shop217632629.taobao.com/?spm=2013.1.1000126.d21.hd2o8i

四、 实验前提
1、在进行本文步骤前,请先 阅读 以下博文:
暂无

2、在进行本文步骤前,请先 实现以下博文:
暂无


五、基础知识

暂无


六、实验步骤

1、创建一个项目工程

1)新建项目

【Android】Android之单项问答题_第1张图片


2)选择android项目

【Android】Android之单项问答题_第2张图片


3)设置应用程序的属性

【Android】Android之单项问答题_第3张图片

其他选项都默认,一直下一步即可。


2、在XML文件中定义组件

【Android】Android之单项问答题_第4张图片

打开activity_main.xml,修改文件为



  
  
  

    
这里实际上是添加了1个text和2个按键。

注1:

android:id="@+id/question_text_view"

android:id="@+id/true_button"

android:id="@+id/false_button"

这几句是在添加资源ID,添加后在R.java中会自动添加ID,后续ID将会被用于操作该组件。

注2:

在xml中的注释方式为,但xml的规则规定不允许在<>中注释,只能在<>外注释。


3、创建字符串资源

【Android】Android之单项问答题_第5张图片



    甜甜的大香瓜
  香瓜哥很帅吗? 
  
  不是  
  你也很帅了啦!~
  纳尼?再给你一次机会!
    Settings


注:默认的最后一行 Settings代码不能删除,否则会报错。


4、从布局xml到视图对象

【Android】Android之单项问答题_第6张图片

将主类的onCreate方法修改为

	private Button mTrueButton;
	private Button mFalseButton;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		

        mTrueButton = (Button)findViewById(R.id.true_button);            //按键“是”
        mTrueButton.setOnClickListener(new View.OnClickListener() {      //监听器
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this,                        //输出对应text
                        R.string.correct_toast, Toast.LENGTH_SHORT)
                        .show();
            }
        });

        mFalseButton = (Button)findViewById(R.id.false_button);	         //按键“否”
        mFalseButton.setOnClickListener(new View.OnClickListener() {     //监听器
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this,                        //输出对应text
                        R.string.incorrect_toast, Toast.LENGTH_SHORT)
                        .show();
            }
        }); 		
	}


5、类包组织导入

有时编译会提示缺少某个类的定义,解决方法如下:

Command+Shift+O(Mac系统) ;

 Ctrl+Shift+O(Windows和Linux系统) 。


七、注意事项

暂无


八、实验结果

1)先点project——clean将原来生成的文件清除。

2)右键点击项目——Run as——Adroid Application

3)将项目文件中bin文件夹的apk下载到手机中,运行结果如下

【Android】Android之单项问答题_第7张图片

【Android】Android之单项问答题_第8张图片

【Android】Android之单项问答题_第9张图片


你可能感兴趣的:(Android)