从列表视图项获取文本
我正在尝试获取列表视图项目的文本。我正在将上下文菜单的标题设置为单击项目的文本。
这是我的观点
<LinearLayout
android:id="@+id/innerlayout"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:clickable="true"
android:layout_weight="0.85"
android:orientation="vertical" >
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
,在oncreate中我设置了简单的光标适配器
SimpleCursorAdapter mysqliteadapter=new SimpleCursorAdapter(this,R.layout.thepatientrow,cursor,from,to);
setListAdapter(mysqliteadapter);
在OnCreateContextMenu中,我想通过所选项目文本设置Heder标题
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo){
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("");
menu.add(Menu.NONE,CONTEXT_MENU_DELETE_ITEM,Menu.NONE,"Delete");
menu.add(Menu.NONE,CONTEXT_MENU_UPDATE,Menu.NONE,"Update");
}
请告诉您宝贵的建议。
我添加了一些图像以便于您理解
和我想显示上下文菜单标题,如下所示
I am trying to get text of list view item. And I am making the header of Context menu is clicked text of item.
This is my view
<LinearLayout
android:id="@+id/innerlayout"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:clickable="true"
android:layout_weight="0.85"
android:orientation="vertical" >
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
And in oncreate i set the simple cursor adapter
SimpleCursorAdapter mysqliteadapter=new SimpleCursorAdapter(this,R.layout.thepatientrow,cursor,from,to);
setListAdapter(mysqliteadapter);
In OnCreateContextMenu, I want to set the Heder title By Selected Item Text
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo){
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("");
menu.add(Menu.NONE,CONTEXT_MENU_DELETE_ITEM,Menu.NONE,"Delete");
menu.add(Menu.NONE,CONTEXT_MENU_UPDATE,Menu.NONE,"Update");
}
Please Tell your Valuable suggestions.
I Added Some images for easy your understand
And i want to show the context menu header, like below
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
View v
指的是列表中选定的项目。在R.layout.thePatentrow
中,找到与布局标题(例如 R.id.header_text_view)相关的 TextView 的id
,然后:View v
refers to the selected item on the list. InR.layout.thepatientrow
, find theid
of the TextView pertaining to the header (for example R.id.header_text_view) of your layout, then:这就是我必须使所选项目显示为标题的内容。
我有一个带有图像视图和 2 个文本视图的自定义列表视图,所以我只是找到我想通过其 ID 显示的文本视图。
this is what i have to make the selected item shown as the title.
I have a custom listview with an imageview and 2 textview, so i just find the textview i want to show via its Id.