您的位置:首页 > 其它

关于listview显示问题,点击item选项areaBtn这个testview里面不显示areaBtn2的testview可以显示求大神帮忙。谢谢!!!

2016-12-30 13:57 417 查看
    public void initSpinner() {

        View areaView = LayoutInflater.from(this).inflate(R.layout.supplier_join_condtion_area, null);

        leftMenu = ButterKnife.findById(areaView, R.id.supplier_join_condition_left);

        rightMenu= ButterKnife.findById(areaView, R.id.supplier_join_condition_left);

        areaLeftCondAdapter = new SupplierJointwoAdapt(this);

        leftMenu.setAdapter(rightAdapter);

        rightMenu.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override

            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                areaLeftCondAdapter.setCurPosition(position);

                SupplierCategory node = (SupplierCategory) areaLeftCondAdapter.getItem(position);          

                    liftbtn = node.getName();

                    areaBtn.setText(liftbtn);

                    popupWindow.dismiss();

        });

        rightAdapter=new SupplierJoinDistrictAdapt(this);

        rightMenu.setAdapter(areaLeftCondAdapter);

        rightMenu.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override

            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                rightAdapter.setCurPosition(position);

                BusinessArea node = (BusinessArea) rightAdapter.getItem(position);

                rightbtn = node.getName();

                areaBtn2.setText(rightbtn);

                popupWindow.dismiss();

            }

        });

        createPop(areaView);

    }

   

    @Optional

    @OnClick(R.id.supplier_join_2spinner2)

    public void District() {

        disSelected(areaBtn2);

    }

    private void btnSelected(View view) {

        if (!isCondLoaded) {

            requestSupplierJoinList();

        }

        if (view == areaBtn) {

            leftMenu.setAdapter(areaLeftCondAdapter);

           

        }

        if (!popupWindow.isShowing()) {

            popupWindow.showAsDropDown(conditionView);

            view.setSelected(true);

        } else {

            popupWindow.dismiss();

            view.setSelected(false);

        }

    }

    private void disSelected(View view){

        if (!isCondLoaded){

            requestSupplierJoinList();

        }

        if (view==areaBtn2){

            rightMenu.setAdapter(rightAdapter);

         

        }

        if (!popupWindow.isShowing()) {

            popupWindow.showAsDropDown(conditionView2);

            view.setSelected(true);

        } else {

            popupWindow.dismiss();

            view.setSelected(false);

        }

    }

    private void createPop(View popView) {

        //create pop

        popupWindow = new PopupWindow(popView, LinearLayout.LayoutParams.MATCH_PARENT,

                LinearLayout.LayoutParams.MATCH_PARENT);

        popupWindow.setBackgroundDrawable(new BitmapDrawable());

        popupWindow.setOutsideTouchable(true);

        popupWindow.update();

        popupWindow.setTouchable(true);

        popupWindow.setFocusable(true);

        popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {

            @Override

            public void onDismiss() {

                clearBtnCheck();

            }

        });

    }

    public void clearBtnCheck() {

        areaBtn.setSelected(false);

        areaBtn2.setSelected(false);

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐