8
我開發一個應用就像一個Facebook Chat Heads知道如何添加到窗口管理器的單一視圖窗口管理多個視圖。
如何將多個視圖添加到窗口管理器?我嘗試了框架佈局和相對佈局,但是如果我使用相對佈局,如何將聊天頭從一個地方移動到另一個地方?
對於增加我用下面的代碼多個視圖:
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);
我怎麼能拖聊天頭部刪除其觀點?
謝謝你的回覆..如果我使用上面的代碼文本視圖和圖像視圖正在移動,但我想移動一個單一的視圖..就像上面的照片我可以拖動聊天頭取消圖像 – rajahsekar
工作過我。好的謝謝。 –
我有同樣的問題! 我需要移動泡泡。但是這不會發生,因爲相對佈局是氣泡圖像的父項。任何解決方案 –