夺宝精灵:主页更多按钮
This commit is contained in:
@@ -8,6 +8,7 @@ import android.net.Uri;
|
||||
import android.os.Handler;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Pair;
|
||||
import android.view.Gravity;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
@@ -992,7 +993,7 @@ public class MessageListPanelEx {
|
||||
private void onNormalLongClick(View clickView, IMMessage item) {
|
||||
CustomPopupWindow alertDialog = new CustomPopupWindow(container.activity, LinearLayout.HORIZONTAL);
|
||||
prepareDialogItems(item, alertDialog);
|
||||
alertDialog.show(clickView, 0, 0);
|
||||
alertDialog.show(clickView, Gravity.TOP | Gravity.CENTER_HORIZONTAL);
|
||||
}
|
||||
|
||||
// 长按消息item的菜单项准备。如果消息item的MsgViewHolder处理长按事件(MsgViewHolderBase#onItemLongClick),且返回为true,
|
||||
|
@@ -42,14 +42,14 @@ public class CustomPopupWindow extends BasePopupWindow {
|
||||
itemTextList.add(new Pair<>(itemText, listener));
|
||||
}
|
||||
|
||||
public void show(View anchor, int xoff, int yoff) {
|
||||
public void show(View anchor, int popupGravity) {
|
||||
for (Pair<String, View.OnClickListener> pair : itemTextList) {
|
||||
llRoot.addView(
|
||||
createTextView(pair.first, pair.second),
|
||||
new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, ScreenUtil.dip2px(30))
|
||||
);
|
||||
}
|
||||
setPopupGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
|
||||
setPopupGravity(popupGravity);
|
||||
showPopupWindow(anchor);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user