类似popwindow的dialog
2015-11-26 11:55
417 查看
private void popSelect()
{
final Dialog chooseDialog = new Dialog(getActivity(),R.style.chooseDialogTheme);
View view = View.inflate(getActivity(), R.layout.fragment_huixin_addpop, null);//这里是dialog自定义布局
chooseDialog.setContentView(view);
LinearLayout mScanll = (LinearLayout) view.findViewById(R.id.scanll);
mScanll.setOnClickListener(new View.OnClickListener() {//dialog里面的item跳转
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(getActivity(),CaptureActivity.class));
}
});
LinearLayout mInviteFriendll = (LinearLayout) view.findViewById(R.id.invitefriendll);
mInviteFriendll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(getActivity(),AddFriendActivity.class));
chooseDialog.dismiss();
}
});
LinearLayout mStartGroupChatll = (LinearLayout) view.findViewById(R.id.startgroupchatll);
mStartGroupChatll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
LinearLayout mCreateDiscussGroupll = (LinearLayout) view.findViewById(R.id.creatediscussgroupll);
mCreateDiscussGroupll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
//设置dlg弹出的位置
Window dialogWindow = chooseDialog.getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
dialogWindow.setGravity(Gravity.RIGHT | Gravity.TOP);
lp.y = getActivity().findViewById(R.id.commonactionbar).getHeight();
dialogWindow.setAttributes(lp);
chooseDialog.getWindow().setBackgroundDrawableResource(R.color.popdlgtransparent);
chooseDialog.show();
}
{
final Dialog chooseDialog = new Dialog(getActivity(),R.style.chooseDialogTheme);
View view = View.inflate(getActivity(), R.layout.fragment_huixin_addpop, null);//这里是dialog自定义布局
chooseDialog.setContentView(view);
LinearLayout mScanll = (LinearLayout) view.findViewById(R.id.scanll);
mScanll.setOnClickListener(new View.OnClickListener() {//dialog里面的item跳转
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(getActivity(),CaptureActivity.class));
}
});
LinearLayout mInviteFriendll = (LinearLayout) view.findViewById(R.id.invitefriendll);
mInviteFriendll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(getActivity(),AddFriendActivity.class));
chooseDialog.dismiss();
}
});
LinearLayout mStartGroupChatll = (LinearLayout) view.findViewById(R.id.startgroupchatll);
mStartGroupChatll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
LinearLayout mCreateDiscussGroupll = (LinearLayout) view.findViewById(R.id.creatediscussgroupll);
mCreateDiscussGroupll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
//设置dlg弹出的位置
Window dialogWindow = chooseDialog.getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
dialogWindow.setGravity(Gravity.RIGHT | Gravity.TOP);
lp.y = getActivity().findViewById(R.id.commonactionbar).getHeight();
dialogWindow.setAttributes(lp);
chooseDialog.getWindow().setBackgroundDrawableResource(R.color.popdlgtransparent);
chooseDialog.show();
}
相关文章推荐
- Android布局的小窍门?
- Web布局连载——两栏固定布局(五)
- DWZ刷新dialog解决方法
- 样式表CSS布局经验
- css网页布局中注意的几个问题小结
- DL.DT.DD实现左右的布局简单例子第1/2页
- 使用CSS框架布局的缺点和优点小结
- div+CSS网页布局的意义与副作用原因小结第1/2页
- Android编程之代码创建布局实例分析
- CSS顶级技巧大放送,div+css布局必知
- 用div实现像table一样的布局方法
- 精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
- MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
- js Dialog 去掉右上角的X关闭功能
- jquery BS,dialog控件自适应大小
- jQuery EasyUI Dialog拖不下来如何解决
- jquery ui dialog实现弹窗特效的思路及代码
- jQuery EasyUI 布局之动态添加tabs标签页
- JQUERY dialog的用法详细解析
- jQuery实现dialog设置focus焦点的方法