/ / Android: ako vytvoriť kreslenie oblasti medzi ovládacími prvkami - android, kreslenie, android-plátno

Android: ako vytvoriť kreslenie oblasti medzi ovládacími prvkami - android, kreslenie, android-plátno

Mám aplikáciu, ktorá musí mať určité definované oblasti medzi niektorými ovládacími prvkami, kde môžem nakresliť primitívne tvary (väčšinou obdĺžniky).

Existuje jednoduchá kontrola, ktorá len definuje oblasť, na ktorú môžem čerpať medzi ostatnými ovládacími prvkami na stránke?

Pôvodne som si myslel, že by som mohol čerpať len z ImageView, ale keď to urobím, pohľad na obrázok sa presunie do úplne iného umiestnenia v rozložení a veľkosť zdá sa, že všetko zmätené.

Vďaka.

odpovede:

1 pre odpoveď č. 1

Mali by ste používať vnútornú triedu, ktorá rozširuje zobrazenie a vkladá vaše kreslenie do metódy onDraw ():

public void onDraw(Canvas canvas) {
super.onDraw(canvas);
}

Odtiaľ môžete tento pohľad umiestniť do riadku LinearLayout alebo RelativeLayout.

Ak sa váš pohľad na kreslenie zmieša s vašimovládacie prvky sú komplikované, potom by ste mohli jednoducho pridať aj ovládacie prvky do zariadenia OnDraw a vypočuť si udalosti onTouch, aby ste zistili, kedy sú stlačené.