2013-05-06 60 views
1

我有一個ListView,我創建了一個自定義適配器,因爲在每一行都必須有兩個ImageView。 我的目標是在clicklistener上設置其中一個,當我點擊它時,必須在列表中的某個位置創建一個新行。 我知道要做到這一點,我必須在適配器類中設置onclickListener imageView,但我怎樣才能訪問ListView的ArrayList,以便我可以創建新的行?Arraylist和ListView

+0

@timss請不要做突出的編輯,除非你要離開的結果是一致的* *和*正確*您需要清理它或將其還原爲原始文件。 – 2013-05-06 17:00:42

+0

@ChrisStratton我不確定它有什麼問題,並且不必爲了恢復而建議和編輯(> = 2k代表回滾)。看到它被接受,我會說隨意自己回滾它或修復可能有問題的編輯。謝謝。 – timss 2013-05-06 17:29:33

回答

0

這是onClickListener中的onClick()方法中,你需要:

public void onClick(View v){ 
    mArrayList.add(<some new data>, <the index of the row> + 1); 
    mBaseAdapter.notifyDatasetCahged(); 
} 
+0

問題是我沒有變量mArrayList裏面的適配器...它是在活動中... – marcox1994 2013-05-06 19:48:27