2016-08-30 1 views
-2

저는이 android에 익숙하지 않고 특정 행을 삭제하기 위해 스 와이프 ListView를 사용하고 있습니다. 제대로 작동하고있어. 내 요구 사항은 사용자가 삭제 메뉴로 스 와이프 (오른쪽에서 왼쪽) 만 표시하려는 버튼의 특정 행을 클릭 할 때입니다. 사용자가 삭제 메뉴를 클릭하면 특정 행이 삭제되어야합니다.특정 행을 삭제하기위한 SwipeListView

+0

? 스 와이프 새로 고침보기를 의미합니까? – user3502626

+0

이 예제를 사용하십시오. https://github.com/baoyongzhang/SwipeMenuListView –

+0

listview raw의 onClick Listener를 사용할 수 있습니다. –

답변

0

Divyesh Boda가 제안한 library을 사용하십시오. 출근 목록보기 무엇로드 활동없이 삭제 슬쩍 목록보기 행 항목에 대한 코드 아래

사용,이다

lvDetailMsgs.setOnMenuItemClickListener(new SwipeMenuListView.OnMenuItemClickListener() { 
    @Override 
    public boolean onMenuItemClick(int position, SwipeMenu menu, int index) { 

     switch (index) { 

      case 0: 

       hitSingleDeleteChat(position);    // onClicking the listview get position and hit json. 

       break; 
     } 
     return false; 
    } 
}); 


private void hitSingleDeleteChat(final int position) { 


    // inside method we are hitting json 



    if(jsonObject.getString("Error").equals("false")){ 

     Log.e("ResponseThread", "test"); 


     messagesDetailList.remove(position);     // At the success response, using the position we are removing the listview item 
     messagesDetailAdapter.notifyDataSetChanged(); 


    } 
관련 문제