0

牛と雄牛のゲームを開発しています。ユーザーにメッセージを印刷する方法がわかりません。ダイアログやトーストを使用したくありません。私の知る限り、テキストビューを更新する唯一の方法は、他の唯一のオプションですか?または、他の何かを使用して画面に何かを表示できますか?今までの私のコード:

public class Play extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.play);
    CowsNBulls();
}

private void CowsNBulls() {
    // TODO Auto-generated method stub
    int target=0;
    final String targetStr = target +"";
    boolean guessed= false;
    final int guess;
    final String Sguess;
        System.out.print("Guess a 4-digit number with no duplicate digits");
        EditText guess1 = (EditText)findViewById(R.id.etGuess);
        Sguess=guess1.getText().toString();
        Button ent = (Button) findViewById(R.id.bEnter);
        guess= Integer.parseInt(Sguess);
        ent.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                int guesses=0;
                int bulls=0;
                int cows=0;
                if(hasDupes(guess)||guess < 1000){
                    guesses++;
                    String guessStr = guess + "";
                    for(int i= 0;i < 4;i++){
                        if(guessStr.charAt(i) ==   targetStr.charAt(i)){
                            bulls++;
                        }else if(targetStr.contains(guessStr.charAt(i)+"")){
                            cows++;
                        }}}}});    

何か案は?

4

1 に答える 1

1

TextViewまたはEditTextが唯一の可能性です。レイアウトに添付する必要があり、十分なステートメントのためのスペースを確保するためにScrollViewでラップすることもできます。

于 2012-07-22T10:44:34.873 に答える