android猜数字游戏程序代码以及效果图.doc
文本预览下载声明
android真机测试运行效果图如下:
以下是MainActivity.java文件
//*************MainActivity.java*************************
package com.example.guessinggame;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
private Button easyBtn; //响应“简单”按钮
private Button normalBtn;//响应“标准”按钮
private Button hardBtn; //响应“困难”按钮
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initControl(); //初始化控件
}
//初始化控件
public void initControl(){
easyBtn = (Button)findViewById(R.id.easy);
normalBtn = (Button)findViewById(R.id.normal);
hardBtn = (Button)findViewById(R.id.hard);
}
//响应button点击事件
public void clickButton(View v){
Intent intent = new Intent(MainActivity.this , GuessingGame.class);
switch (v.getId()) {
case R.id.easy:
intent.putExtra(numOfData, 3);
intent.putExtra(guessNums, 8);
startActivity(intent);
break;
case R.id.normal:
intent.putExtra(numOfData, 4);
intent.putExtra(guessNums, 10);
startActivity(intent);
break;
case R.id.hard:
intent.putExtra(numOfData, 5);
intent.putExtra(guessNums, 15);
startActivity(intent);
break;
default:
break;
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
以下是GuessingGame.java文件
//***************GuessingGame.java****************
package com.example.guessinggame;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.graphics.Paint;
import android.os.Bundle;
import android.text.Editable;
import androi
显示全部