当我按下按钮时,我已经制作了一个应用程序,我使用命令清除我的TextView
textV.setText("")
但这仅适用于我的AVD,但不适用于真正的智能手机
我使用galaxy s4版本5.0.1
我的代码是这个..只有很多ImageButtons两个按钮和一个textview .. textview的onclick就在最后
package com.fanis.math;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
public class MyResistance extends Activity implements OnClickListener {
View b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12;
Button bok, bclear;
TextView t;
int k = -1;
int[] ar = new int[4];
double n = 0;
double multi=0;
String nString;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.resistance);
b1 = (ImageButton) findViewById(R.id.im1);
b2 = (ImageButton) findViewById(R.id.im2);
b3 = (ImageButton) findViewById(R.id.im3);
b4 = (ImageButton) findViewById(R.id.im4);
b5 = (ImageButton) findViewById(R.id.im5);
b6 = (ImageButton) findViewById(R.id.im6);
b7 = (ImageButton) findViewById(R.id.im7);
b8 = (ImageButton) findViewById(R.id.im8);
b9 = (ImageButton) findViewById(R.id.im9);
b10 = (ImageButton) findViewById(R.id.im10);
b11 = (ImageButton) findViewById(R.id.im11);
b12 = (ImageButton) findViewById(R.id.im12);
bok = (Button) findViewById(R.id.ok);
bclear = (Button) findViewById(R.id.clear);
t = (TextView) findViewById(R.id.tv1);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
b3.setOnClickListener(this);
b4.setOnClickListener(this);
b5.setOnClickListener(this);
b6.setOnClickListener(this);
b7.setOnClickListener(this);
b8.setOnClickListener(this);
b9.setOnClickListener(this);
b10.setOnClickListener(this);
b11.setOnClickListener(this);
b12.setOnClickListener(this);
bok.setOnClickListener(this);
bclear.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.im1:
k += 1;
ar[k] = 0; // dianisma pou krataei kathe psifio
break;
case R.id.im2:
k += 1;
ar[k] = 1;
break;
case R.id.im3:
k += 1;
ar[k] = 2;
break;
case R.id.im4:
k += 1;
ar[k] = 3;
break;
case R.id.im5:
k += 1;
ar[k] = 4;
break;
case R.id.im6:
k += 1;
ar[k] = 5;
break;
case R.id.im7:
k += 1;
ar[k] = 6;
break;
case R.id.im8:
k += 1;
ar[k] = 7;
break;
case R.id.im9:
k += 1;
ar[k] = 8;
break;
case R.id.im10:
k += 1;
ar[k] = 9;
break;
case R.id.im11:
k += 1;
multi = 0.01;
break;
case R.id.im12:
k += 1;
multi = 0.1;
break;
case R.id.ok:
for (int i = 1; i <= k; i++) {
n = n + ar[i - 1] * Math.pow(10, k - i);
}
if (multi == 0) {
multi = Math.pow(10, ar[k]);
}
n = n * multi;
nString = String.valueOf(n) + "" + "Ω";
t.setText(nString);
break;
case R.id.clear:
t.setText("");
n = 0;
k = -1;
multi=0;
}
}
}