Ich bin neu in Android Studio und ich habe Probleme mit dem Zeichnen. Ich habe verstanden, dass "onDraw()" -Funktion nur in der Klasse implementiert werden kann, die "View" erweitert. Aber ich verstehe nicht, wie ich meine Aktivität mit der View-Klasse verbinde, daher sehen wir auf dem Bildschirm die View-Klasse, nicht die Aktivität. Irgendwelche Hilfe? Danke im Voraus!Draw - So verbinden Sie Ansichtsklasse mit der Aktivität
-1
A
Antwort
0
Es ist ein ziemlich einfaches Ding android. Sie finden weitere Informationen here.
Ich zeige Ihnen nur ein Beispiel.
Zuerst wird die View-Klasse,
public MyView extends View{
public MyView(Context context,AttributeSet set){
super(context,set);
}
public void onDraw(Canvas canvas){
//draw the item
}
}
In XML
<LinearLayout xmlns:android="http://www....."
android:orientation="veretical"
android:width="match_parent"
android:height="match_parent">
<!--you custom view here-->
<com.your.package.name.MyView
android:width="match_parent"
android:height="match_parent"/>
</LinearLayout>
verwenden XML als Inhaltsansicht Ihrer Tätigkeit.
0
einfach Ihre der benutzerdefinierten Ansicht Objekt hinzufügen layout.Hear Relative ist, wo Sie es Layout oder einen Teil des Layouts vervollständigen kann
RelativeLayout viewlayout=(RelativeLayout)findViewById(R.id.viewlayoutid);
viewlayout.addView(new yours_customviewclass(this,null));//yours_customviewclass is your custom view means which extends view class,overide ondraw methods in this class
Verwandte Themen
- 1. Erhalten Sie Bindung von Ansichtsklasse
- 2. So verbinden Sie mit externen Programm
- 3. So verbinden Sie JDK mit Intellij IDEA
- 4. So öffnen Sie neue Aktivität mit OnItemClick
- 5. So verbinden Sie mit SQL nach Selfvalidate
- 6. So verbinden Sie Airflow mit Oracle-Datenbank
- 7. So verbinden Sie das Mac-Terminal mit der EC2-Instanz
- 8. Drehen Sie eine Texture2D mit der Draw-Methode in XNA?
- 9. So verbinden Sie ziehbare divs
- 10. So erhalten Sie externe Bildschirmliste und verbinden Sie mit iOS
- 11. So verbinden Sie JDialog mit JButton Klicken Sie auf
- 12. Draw Rectangle mit XNA
- 13. Wie verschachtelte benutzerdefinierte Ansichtsklasse angeben?
- 14. Draw Arc mit Javascript
- 15. So verbinden Sie Datenbank in Silverlight-Anwendungen
- 16. So verbinden Sie zwei Tabellen mit Primärschlüssel mit Dynamodb
- 17. So verbinden Sie Vector1.end() mit Vector2.begin(); (mit out.insert)
- 18. So verbinden Sie Jira und Gerrit
- 19. So implementieren Sie einAktivitätsresultat in nativer Aktivität
- 20. So verbinden Sie HTTPS-Socket in Android
- 21. Verbinden Sie SSMS mit der AWS-Instanz
- 22. Verbinden Sie J2ME mit der Datenbank
- 23. So verbinden Sie zwei Realm-Objekte
- 24. So starten Sie eine Aktivität Dialog
- 25. So verbinden Sie Ansichten mit Standard-Appli in Sails.js
- 26. So verbinden Sie die Fernbedienung POX mit Mininet
- 27. So verbinden Sie Azure VM mit Android App
- 28. So verbinden Sie zwei SKSpriteNodes mit SKPhysicsJointPin - swift
- 29. So verbinden Sie MS Access zu Python mit pyodbc
- 30. So ändern Sie Android-Aktivität-Label
Sie sehen Leinwand wollen realtive können die Ansicht in Ihrem XML anhängen. –
@MalithLakshan Wie mache ich das? Vielen Dank! – Tom