2013-12-17 141 views
1

ListView中動態的觀點,我有以下按鈕在片段問題:的onClick監聽器內片段

我的自定義適配器拋出一個排在我的列表視圖。該行有一個(刪除)按鈕。 當用戶點擊該行中的按鈕時,該行被刪除(並且他也按鈕,呃)。我在這項活動中完美地工作。但是,這在片段中是如何工作的?

如果我在onCreateView中使用findViewbyId,它會崩潰,因爲視圖根本不存在。 onClick in xml也不是一個選項,對於片段不起作用。

某處我應該能夠放置一個onClick偵聽器,並能夠使用adapter.remove將其刪除。但是放置它的位置和它看起來是什麼樣的?

+4

發佈您的代碼。 – Raghunandan

回答

0

如果我明白你說的正確,你應該將onCLickListener添加到你的適配器中的按鈕。

+0

這幫了我。我在我的自定義ArrayAdapter中添加了onClickListener。我添加了吐司,並發現點擊刪除按鈕工作。但是,行的真正刪除發生在活動方法中。爲了解決這個問題,我使用了一個回調函數和接口,在[this stackoverflow post]指導下(http://stackoverflow.com/questions/14822902/how-to-call-main-activitys-function-from-custom-arrayadapter ) – user3112165

0

使用onViewCreated()..它在onCreateView後被調用,當返回的視圖被添加。