Androidz杂谈-在ContextMenu中增添/删除ListView的Item

Androidz杂谈---在ContextMenu中添加/删除ListView的Item我们在写Android程序的时候,免不了要使用ListView

Androidz杂谈---在ContextMenu中添加/删除ListView的Item

我们在写Android程序的时候,免不了要使用ListView,也免不了要使用ContextMenu,但是如何将其结合起来呢。比如Contacts程序是如何删除练习人的呢。

添加或则删除一个tem有不同的方式,添加Item可以使用ListView自身带的add()方法即可,但是在ContextMenu中删除这个Item还是有些麻烦的。

下面是一个小例子:

1、可以在EditText中输入内容后动态添加Item

2、可以在ContextMenu中添加(但只能添加同一个Item)

3、可以点击Item直接删除Item

4、可以长按Item后弹出ContextMenu来删除Item

?

看代码:

main.xml

?

?ArrayAdapterTest.java

?

点击2,即可删除该Item
Androidz杂谈-在ContextMenu中增添/删除ListView的Item

长按3Item,弹出ContextMenu后,点击删除Item


Androidz杂谈-在ContextMenu中增添/删除ListView的Item



Androidz杂谈-在ContextMenu中增添/删除ListView的Item

长按任一一个Item,然后点击“添加Item”,可以添加“我是花郎!”这个Item
Androidz杂谈-在ContextMenu中增添/删除ListView的Item