2010-12-09 78 views
0

我有一個ListActivity作爲我的主要活動。我希望能夠對列表中的單個項目執行一些操作,例如:Android ListActivity Clicks

長按可以調出該項目的上下文菜單 從左向右滑動以從右側滑動新屏幕以編輯列表項目。

有沒有人有任何代碼,他們可以告訴我這樣做?

+0

你試過API演示了嗎? – EboMike 2010-12-09 01:49:45

+0

是的,我有一些代碼可以做到這一點,寫你自己的。 – Falmarri 2010-12-09 01:50:30

回答

4

長按彈出一個ContextMenu該項目

here如何使用上下文菜單。 Here is a sample project,證明了它們的用途。

從左向右滑動以滑動右側的新屏幕以編輯列表項目。

有關如何使用手勢庫的信息,請參見hereHere is a ViewSwiper,手勢添加到ViewFlipperHere is an implementation of a drag-and-drop ListView,基於從Android本身挑選的一些知之甚少的代碼。將所有這些融合在一起,你可能能夠實現你所尋求的。然而,這將是相當困難的,並且可能不會導致非常有用的用戶界面。我強烈鼓勵你只需要列表項點擊是指示編輯項目,而不是手勢的方式。

1

我想你可以使用2個子ViewFlipper作爲你的Listitem。 正常顯示的一個孩子(一個TextView可能),另一個EditText。 並且如果您的說法正常,請不要忘記在您的ViewFlipper上設置gesterListener,在您的OnFling方法中執行showNext或showPrevious。