2016-12-17 5 views
-1

Я пытаюсь запрограммировать только приложение для карманных калькуляторов. Мое первое приложение карманных калькуляторов функционировало идеально. Теперь я хочу расширить их, пока я ввожу цифры через кнопки. Я могу создать число от 0 до 9. Теперь я хочу написать 33. Как это создать?Как передать номер моим средствам кнопки?

import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.widget.EditText; 

import static com.example.taschenrechnerv3.R.id.zahlin; 

public class MainActivity extends AppCompatActivity { 

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

} 
public void my3(View v){ 
EditText zahlin2 = (EditText)findViewById(zahlin); 
zahlin2.setText(String.valueOf("3")); 

} 

} 
+0

вам нужно добавить вместо установки – Selvin

ответ

0

вы можете использовать переменную счетчика для этого, как это:

import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.widget.EditText; 

import static com.example.taschenrechnerv3.R.id.zahlin; 

public class MainActivity extends AppCompatActivity { 
int counter; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 
counter=0; 

} 
public void my3(View v){ 
EditText zahlin2 = (EditText)findViewById(zahlin); 
counter=(counter*10)+3 
zahlin2.setText(counter); 

} 

public void my4(View v){ 
EditText zahlin2 = (EditText)findViewById(zahlin4); 
counter=(counter*10)+4 
zahlin2.setText(counter); 

} 
}