CustomView: Button dynamisch hinzufügen

  • Hallo,
    ich habe eine Klasse DrawingView.java, in der der Nutzer ein Rechteck erstellen/zeichnen kann. An den Ecken dieser Rechtecke sollen RadioButtons erscheinen. Bei mir scheitert es leider daran, dass ich es nicht hinbekomme, generell einen Button zu dieser View hinzuzufügen. Kann mir da jemand bei helfen?


    Das Hinzufügen zum Container funktioniert so leider nicht.


    Hier die weiteren Klassen:



    MainActivity.java




    MyFragment.java




    activity_main.xml



    XML
    <FrameLayout xmlns:android="..."
    xmlns:tools="..."
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example..MainActivity"
    tools:ignore="MergeRootFrame" >


    fragment_main.xml



  • +hm+
    Wenn ich mich recht entsinne kann in Android nur einer ViewGroup ein anderes View zugeordnet werden.
    Wenn R.id.container nicht gefunden wird, dann existiert es wohl nicht. Ich glaube, dass es das auch gar nicht muss, wegen Context und so.


    Mutmaßlich musst Du Dir einen ViewGroup bauen, der einerseits Dein CustomView darstellt und andererseits an den gewünschten Ecken die Buttons anflanscht.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!