Android:在菜单中显示EditText

Android:在菜单中显示EditText,第1张

概述我目前正在开发适用于 Android的mp3库.事实是,我希望用户拿起他想要添加的播放列表的名称(有用的东西?).因此,我在播放列表列表中创建了一个上下文菜单,允许用户在3个选项之间进行选择,创建,删除,重命名.为什么我要做的是在用户点击“创建”时显示EditText字段,以便他可以编写新的播放列表名称.但是,我无法显示它.以下是我为菜单制作的听众: //creation onLongClickL 我目前正在开发适用于 Android的mp3库.事实是,我希望用户拿起他想要添加的播放列表的名称(有用的东西?).因此,我在播放列表列表中创建了一个上下文菜单,允许用户在3个选项之间进行选择,创建,删除,重命名.为什么我要做的是在用户点击“创建”时显示EditText字段,以便他可以编写新的播放列表名称.但是,我无法显示它.以下是我为菜单制作的听众:

//creation onLongClickListener : display the menu on long lick    playListVIEw.setonLongClickListener(new OnLongClickListener(){        public boolean onLongClick(VIEw v) {            ((Activity) context).openContextMenu(v);            return true;    }});    //contextMenuListener of the vIEw    playListVIEw.setonCreateContextMenuListener(new VIEw.OnCreateContextMenuListener(){        public voID onCreateContextMenu(ContextMenu cmenu,VIEw v,ContextMenu.ContextMenuInfo menuInfo) {            MenuInflater inflater = ((Activity) context).getMenuInflater();            inflater.inflate(R.menu.playList_menu,cmenu);            lastLongClickedVIEw = v;    }});

在menu.xml文件中我这样做了:

<item androID:ID="@+ID/playList_create"      androID:title="Create a playList"      >      <menu>        <EditText        androID:ID="@+ID/playList_choice"        androID:layout_height="wrap_content"        androID:layout_wIDth="match_parent"        androID:hint="@string/playList_name"        androID:lines="1"        />      </menu></item>

我尝试了一个项目,它显示了,但EditText.我认为我犯的错误是非常愚蠢但我找不到它:(

感谢您的关注.

解决方法 对不起,没办法..你不能在菜单中定义我们自己的视图.菜单主标签只有一个子标签,即项目.使用item标签我们只能显示图像或字符串 总结

以上是内存溢出为你收集整理的Android:在菜单中显示EditText全部内容,希望文章能够帮你解决Android:在菜单中显示EditText所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1126584.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存