2

我正在开发像手风琴视图一样的列表视图,因此我从这个链接获得了库,请参阅这个链接以回答问题。现在我成功地实现了这个库,但我想要的是当用户单击其中一个列表视图时,列表视图扩展数据将从 Web 服务器更新。在幻灯片扩展库中,他们给了一个监听器,我无法完美地使用这个自定义监听器。

//this listener for listview

 listSlide.setItemActionListener(new ActionSlideExpandableListView.OnActionClickListener() {

        @Override
        public void onClick(View listView, View buttonview, int position) {

            unitId = hm.get(position);
            Log.v("Bunglow list", "data-"+unitId);
            Toast.makeText(
                    BungalowsDetailActivity.this,
                    "Clicked Action: "+unitId+" in list item "+position,
                    Toast.LENGTH_LONG
                    ).show();   

            /**
             * Here call webservice and get data from server 
             * then update expanded view
             **/
            //new LoadDataFrmSrvr().execute();


            String actionName = "";
            if(buttonview.getId() == R.id.bangDetbuttonA) {

                actionName = "Button A is Clicked";
            } 
            else {
                actionName = "Button B is Clicked";
            }
            *//**
             * For testing sake just show a toast
             *//*
            Toast.makeText(
                    BungalowsDetailActivity.this,
                    "Clicked Action: "+actionName+" in list item "+position,
                    Toast.LENGTH_LONG
                    ).show();
        }

        // note that we also add 1 or more ids to the setItemActionListener

    }, R.id.bangDetbuttonA, R.id.bangDetbuttonB);

我的要求是,当我单击 listview 首先显示 listview toast 然后调用 webservice 但在我的情况下,一旦 listview 展开,然后如果我单击展开的列表或元素,则显示第一个 toast,然后显示展开的列表 toast . 当我单击列表视图时,我想调用 Web 服务,然后将显示所有扩展数据。请看下面两张图。
请任何人建议我回答,因为我从昨天开始尝试但没有实现我的目标,如果有人已经将这个库用于像手风琴这样的列表视图,请帮助我。

图 1 显示列表

在此处输入图像描述

图 2 显示扩展列表

在此处输入图像描述

4

0 回答 0