android的这种弹出菜单(窗口)怎么实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android的这种弹出菜单(窗口)怎么实现相关的知识,希望对你有一定的参考价值。

跟上面的类似,只是我想在某个特定的控件下面显示菜单用于选择,并且菜单一行里可能有图片文字和一个当前选中的标记图片

参考技术A 可以用popupWindow
public class PopUpActivity extends Activity
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LayoutInflater inflater = LayoutInflater.from(this);
// 引入窗口配置文件
View view = inflater.inflate(R.layout.main2, null);
// 创建PopupWindow对象
final PopupWindow pop = new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, false);
Button btn = (Button) findViewById(R.id.btn);
// 需要设置一下此参数,点击外边可消失
pop.setBackgroundDrawable(new BitmapDrawable());
//设置点击窗口外边窗口消失
pop.setOutsideTouchable(true);
// 设置此参数获得焦点,否则无法点击
pop.setFocusable(true);



popupWindow.showAsDropDown(v);让它出现在上方标题栏的下方
布局里可以写成listview,也可以写成死布局
还有就是ActionBar,但个人感觉ActionBar没有popupWindow灵活,反正我一般这种情况都会用popupWindow,看个人爱好本回答被提问者和网友采纳
参考技术B 自定义的 可以研究研究 实现方法不是一种 参考技术C popuwindow就可以实现,很简单 参考技术D ActionBar 在eoe论坛上去看看吧 这种效果很常见了

以上是关于android的这种弹出菜单(窗口)怎么实现的主要内容,如果未能解决你的问题,请参考以下文章

android中使用PopupWindow实现弹出窗口菜单

Android QQ 左右滑动菜单弹出效果怎么实现

请教实现android工程中点击菜单弹出一个对话框

android开发百度地图怎么实现自定义弹出窗口

android 怎么实现左侧导航栏

visual studio 2010 C++,怎么通过点击主窗口上一个按钮控件,弹出一个类似于主窗口的窗口?