微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android通过单击删除列表视图中的项目

如何解决android通过单击删除列表视图中的项目

| 我有一个
listadapter
类,用于在3个不同的活动中填充列表,因此我将其公开,现在列表在
listitem
视图中具有删除按钮。我似乎找不到从列表中删除项目的方法
listview
填充在an3ѭ类中,该类在每个活动中都是私有的。 这是我使用的按钮的click事件:
        /*
         * set onclick litener for delete button
         */
        Button deleteButton = (Button) v.findViewById(R.id.deleteFavoriteStopButton);
        //deleteButton.findViewById(R.id.deleteFavoriteStopID);
        if(deleteButton != null){
            deleteButton.setonClickListener(new OnClickListener(){
                public void onClick(View v) {
                    //get favorite stop id from parent view
                    String favoriteStopId = ((TextView) ((LinearLayout)v.getParent()).findViewById(R.id.idtext)).getText().toString();

                    SharedPreferences pref = getContext().getSharedPreferences(\"favoriteBusstops\",0);

                    if(pref.contains( favoriteStopId ) ){
                        pref.edit().remove( favoriteStopId ).commit();
                    }
                }

            });
        }
这是我从
AsyncTask
班级打给
listadapter
的电话
favoritesList.setAdapter(new StopAdapter(getBaseContext(),R.layout.favoritestoplistitem,stopList));
我过去只是重新加载活动,但是由于我是通过AsyncTask进行调用的,因此无法执行此操作... //编辑 我的课没有实现
onclicklistener
,这使整个事情变得容易得多: http://code.google.com/p/myandroidwidgets/source/browse/trunk/Phonebook/src/com/abeanie/PhonebookAdapter.java     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。