⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guess.java

📁 使用google提供的手机开发平台android开发小项目
💻 JAVA
字号:
package net.xsmile.guess;

import net.xsmile.guessNumber.NewGuess;
import net.xsmile.guessNumber.NumberGuess;
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;


public class Guess extends Activity {
	private TextView playerName,chance,number,results,end;
	private Button guess;
	private LinearLayout layout1,layout2;
	private String pName;
	private int level;
	private NumberGuess newGuess;


	public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
              
        playerName=(TextView)findViewById(R.id.name);
        chance=(TextView)findViewById(R.id.left);
        number=(TextView)findViewById(R.id.number);
        number.setSelectAllOnFocus(true);
        results=(TextView)findViewById(R.id.results);
        end=(TextView)findViewById(R.id.end);
        guess=(Button)findViewById(R.id.guess);
        layout1=(LinearLayout)findViewById(R.id.label1);
        layout2=(LinearLayout)findViewById(R.id.label2);
        
        SharedPreferences preferences = getSharedPreferences("NewGuess", 0);
        pName=preferences.getString("name","John Do");
        level=preferences.getInt("level", 9);
        newGuess=new NewGuess(level);

        playerName.setText(pName);
        chance.setText(Integer.toString(level));
        //add Listener
        guess.setOnClickListener(play);
        
        
        
    	
    }
	
	private OnClickListener play=new OnClickListener(){
		public void onClick(View v){
			String gnumber=number.getText().toString();
			guess.requestFocus();
			number.requestFocus();
			if(gnumber.length()<4){
				showAlert(getString(R.string.alert_title),getString(R.string.alert_length),getString(R.string.alert_button),true);
			}else if(!newGuess.isNumberValid(gnumber)){
				showAlert(getString(R.string.alert_title),getString(R.string.alert_unique),getString(R.string.alert_button),true);			
			}
			else{
				switch(newGuess.NumberCompare(gnumber)){
				case 1:{					
					layout1.setVisibility(8);
					layout2.setVisibility(8);
					end.setText(getString(R.string.success));
					break;
				}
				case 0:{
					layout1.setVisibility(8);
					layout2.setVisibility(8);
					end.setText(getString(R.string.failure)+(newGuess.getNewNumber().toString()));
					break;
				}
				case 2:{									
					chance.setText(Integer.toString(newGuess.getGuessTimeLeft()));
				}
				}
				results.setText(newGuess.getResults().toString());
			}
		}
	};

		
		

	
	
	
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -