我編寫了下面的代碼,並且我想要顯示其具有圓的區域的圓和其內容。但是當我運行下面的代碼時,它只顯示圓圈,它不能同時顯示圓圈和TextView的內容。解決辦法是什麼?在一個活動中顯示TextView的圓和內容
Draw.java
public class Draw extends View {
Paint paint = new Paint();
Draw(Context context) {
super(context);
}
public void onDraw(Canvas canvas) {
paint.setColor(Color.BLUE);
canvas.drawCircle(120,120,40,paint);
}
}
Cal.java
public class Cal extends View {
Cal(Context context){
super(context);
}
public double result;
double parameter = (Math.pow(40,2)) * 3.14;
public void cal(){
result = Math.sqrt(parameter);
}
}
MainActivity.java
public class MainActivity extends Activity{
Draw draw;
Cal cal;
TextView textView;
public void onCreate(Bundle s){
super.onCreate(s);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.textView);
cal = new Cal(this);
cal.cal();
textView.setText(""+ cal.result);
draw = new Draw(this);
setContentView(draw);
}
}
謝謝。這很有用。但正如你在上面的代碼中看到的,我們有一個Cal類,它有一個值(結果變量)。我希望在一個活動中顯示這個變量,而不會在代碼中發生重大變化。是否有可能? – developer
你想cal.result添加到圈子? –
我想在圓上添加cal.result。但沒關係。只有我想在活動中顯示結果變量。 – developer