【GT-安卓应用开发之充值界面】

前言:话不多说,先上图

【GT-安卓应用开发之充值界面】_第1张图片

        从上面的图片可以看出该界面由余额信息和流式布局的订单信息以及确认支付三部分组成,代码如下:


    
        
        
        
        
        
        
        
    
    
    

    
    
    
        
        
    
    

        其中,最主要的就是订单的处理,由于手机端界面有限无法将所有的订单展现,因此我们只显示8个订单,点击其他后查看完整的订单信息,相关代码如下:

private void initMoneyChoose() {
    if(mData.size()>7){
        ArrayList mData1 = new ArrayList<>();
        for (int i=0;i<8;i++){
            mData1.add(mData.get(i));
        }
        rbLayout.setMoneyData(mData1);
        //设置默认选中项
        rbLayout.setDefaultPositon(0);
        //金额选择监听
        rbLayout.setOnChoseMoneyListener(new ChooseRbLayout.onChoseMoneyListener() {
            @Override
            public void chooseMoney(int position, boolean isCheck, String moneyNum) {
                if (isCheck) {
                    zfje.setText(mList.get(position).getRefill_type() + "元");
                    target = position;
                } else {

                }
            }
        });
        other.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(WalletActivity.this,MoreOrderActivity.class);
                Bundle bundle = new Bundle();
                intent.putExtra("mData",mData);
                intent.putExtra("target",target);
                startActivityForResult(intent,101);
            }
        });
    }else {
        rbLayout.setMoneyData(mData);
        //设置默认选中项
        rbLayout.setDefaultPositon(0);
        //金额选择监听
        rbLayout.setOnChoseMoneyListener(new ChooseRbLayout.onChoseMoneyListener() {
            @Override
            public void chooseMoney(int position, boolean isCheck, String moneyNum) {
                if (isCheck) {
                    zfje.setText(mList.get(position).getRefill_type() + "元");
                    target = position;
                } else {

                }
            }
        });
        other.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MyApplication.getContextObject(),"暂无更多",Toast.LENGTH_SHORT).show();
            }
        });
    }
}

        其他订单界面如下:

【GT-安卓应用开发之充值界面】_第2张图片

你可能感兴趣的:(【GT-安卓应用开发之充值界面】)