Wie mehrere Ansichten zu Window-Managern in Android
Ich entwickle eine Anwendung wie Facebook Chat Heads ein Know-how hinzufügen, um eine einheitliche Sicht auf Window-Manager hinzuzufügen.
Wie fügt man dem Fenstermanager mehrere Ansichten hinzu? Ich habe das Frame-Layout und das relative Layout ausprobiert, aber wie kann ich den Chat-Kopf von einem Ort zu einem anderen verschieben, wenn ich ein relatives Layout verwende?
Für mehrere Ansichten Hinzufügen ich unten Code verwendet:
chatHead = new ImageView(this);
chatHead.setImageResource(R.drawable.ic_launcher);
TextView t = new TextView(this);
t.setText("Blessan Mathew");
t.setBackgroundColor(Color.CYAN);
params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
childLayout.addView(t, params1);
params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
childLayout.addView(chatHead, params1);
fr.addView(childLayout);
params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT
);
params.gravity = Gravity.TOP | Gravity.LEFT;
params.x = 0;
params.y = 100;
windowManager.addView(fr, params);
Wie kann ich Chat-Kopf ziehen seine Ansicht zu entfernen?
ich danke Ihnen für die Antwort .. Wenn ich obigen Code sowohl Textansicht und Bildansicht bewegen, aber ich möchte eine einzelne Ansicht verschieben .. wie im obigen Foto kann ich Chatkopf ziehen, um Bild abzubrechen – rajahsekar
gearbeitet für mich. Nett, danke. –
Ich habe das gleiche Problem! Ich muss die Blase bewegen. Dies passiert jedoch nicht, da das relative Layout das übergeordnete Element für das Bubble-Bild ist. Irgendeine Lösungsmöglichkeit? –