2016-08-30 4 views
-2

Я новичок в этом андроиде, и я использую swipe ListView для удаления определенной строки. Он работает правильно. Мое требование - когда пользователь нажимает на определенную строку в кнопке, то время просто хочет показать салфетки (справа налево) с меню удаления. Если пользователь нажимает меню удаления, определенную строку следует удалить.SwipeListView для удаления определенной строки

+0

Что такое Размах ListView? вы имеете в виду Swipe refresh view? – user3502626

+0

, пожалуйста, используйте этот пример https://github.com/baoyongzhang/SwipeMenuListView –

+0

вы можете использовать onClick Listener из listview raw. –

ответ

0

Используйте это library, предложенное Divyesh Boda.

Используйте ниже кода для удаления элемента строки салфетки списка следует, без загрузки активности

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(); 


    } 
Смежные вопросы