我是Android新手,很抱歉,这个问题很容易回答。
我制作了点击计数应用程序,它使用触摸而不是按钮,但有了这个,我想实现一个数字框,用户可以在其中输入值并显示提供的数字并添加相同的给定值。
例如:如果输入的值是3,那么下一个值将是6-9-12 ..依此类推。
这是我的java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vibrator = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE);
touchCountText = findViewById(R.id.touchCountText);
}
public void touchFunc (View v){
tCount++;
touchCountText.setText(""+tCount);
vibrator.vibrate(40);
}
public void reset (View v){
tCount = 0;
touchCountText.setText(""+tCount);
vibrator.vibrate(100);
}
答案 0 :(得分:0)
您可以通过添加为每次点击累积的另一个变量来自行添加tCount
。
int accCount = 0;
int tCount = 3; // Just to test it like in your example
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vibrator = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE);
touchCountText = findViewById(R.id.touchCountText);
}
public void touchFunc (View v){
accCount = accCount + tCount;
touchCountText.setText(""+accCount);
vibrator.vibrate(40);
}
public void reset (View v){
accCount = 0;
touchCountText.setText(""+accCount);
vibrator.vibrate(100);
}
获取用户的输入是另一项任务。研究EditText
,您可以使用getText()
从用户那里获取定义的值,然后将其分配给tCount
变量。