Сначала дайте определенный id любому расположению, которому позволяют, говорит Представление в вашем xml файле, где вы хотите добавить что условная цена (или IntervalSession ()).
Теперь setContentView (R.layout.arc_timer_activity);
Теперь, определите объект Представления Ресурса как ниже:
<?xml version="1.0" encoding="utf-8"?>
Теперь в Jva файл дают ресурсы тому id
View myView = (View) findViewById(R.id.myView);
Теперь создайте объект представления, которое вы хотите добавить.
cv = new ArcTimerView(this, is);
и добавьте это к своей Точке зрения.
myView.add(cv);//or myView.addView(cv);
invalidate();
Таким образом, можно добавить любое представление динамично о расположении ресурса.
Не стесняйтесь для любых комментариев.
ОБНОВЛЕНИЕ
Есть один из моего Демонстрационного примера проекта, в котором я осуществил так же как ваше требование. Посмотрите фрагмент кода ниже. MyView - требование, к кому я добавил. Концентрат на нем.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(new MyView(this));//Edited
statusString="testing Post For Application Development";
setContentView(R.layout.main);
display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
drawingLayout = (RelativeLayout)findViewById(R.id.drawingLayout);
System.out.println("The Layout is: "+drawingLayout);
myView = new MyView(this);
drawingLayout.addView(myView);
display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
//Setting mPaint
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setDither(true);
mPaint.setColor(0xFFFF0000);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStrokeWidth(7);
В вышеупомянутом коде MyView - класс, кому я хочу включить к расположению. Пожалуйста, отошлите тот код, и вы будете GE, как я имею, включают объект класса MyView к расположению.
Надеюсь, что этот код помогает вам.