EditTextを追加する方法は知っていますが、onDraw()関数にはありません。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(new GaugeAnimation((this),10));
EditText input = (EditText) findViewById(R.id.input);
input.setText("hello");
}
上記は機能しません。また、以下も機能しません。
@Override
public void onDraw(Canvas c){
EditText input = (EditText) findViewById(R.id.input);
input.setText("hi");
}
どうすればこれを行うことができますか?基本的に編集可能なテキストボックスを追加したいのですが、使用していないため:
setContentView(new R.layout.main);
そのめちゃくちゃ。助言がありますか?
私は試した:
public class GaugeAnimation extends View{
public GaugeAnimation(Context context, int value){
EditText input = new EditText(context);
input.setId(R.id.input);
}
}
しかし、それでも私が間違っていることは機能しませんか?