Я знаю, как добавить 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);
}
}
но все равно не работает, что я делаю не так?