后台动态添加布局文件、控件与动态设置属性2

后台动态添加布局文件、控件与动态设置属性

http://blog.csdn.net/aojiancc2/article/details/40510547


原布局文件

[html]  view plain  copy
  1. <ScrollView   
  2.         android:layout_width="wrap_content"      
  3.         android:layout_height="wrap_content"      
  4.         android:scrollbars="vertical"    
  5.         android:overScrollMode="never"    
  6.         android:fadingEdge="none"  
  7.         >  
  8.     <LinearLayout  
  9.         android:layout_width="wrap_content"  
  10.         android:layout_height="wrap_content"  
  11.         android:orientation="vertical"  
  12.         >  
  13.           
  14.     <LinearLayout  
  15.         android:layout_marginTop="9dp"  
  16.         android:layout_width="wrap_content"  
  17.         android:layout_height="wrap_content"    
  18.         android:paddingLeft="6dp"   
  19.         android:paddingBottom="9dp"  
  20.         android:background="#ff00ff"     
  21.         >         
  22.         <LinearLayout    
  23.         android:layout_width="wrap_content"  
  24.         android:layout_height="wrap_content"  
  25.         android:orientation="vertical">             
  26.                
  27.                 <LinearLayout    
  28.                 android:layout_width="wrap_content"  
  29.                 android:layout_height="wrap_content"  
  30.                 android:orientation="horizontal">             
  31.                   
  32.                 <ImageView                  
  33.                   android:layout_width="wrap_content"  
  34.                   android:layout_height="wrap_content"  
  35.                   android:layout_marginTop="4dp"  
  36.                   android:src="@drawable/shipindex"/>      
  37.                   
  38.                 <LinearLayout    
  39.                 android:layout_width="wrap_content"  
  40.                 android:layout_height="wrap_content"  
  41.                 android:layout_marginLeft="8dp"  
  42.                 android:orientation="vertical">  
  43.                  
  44.                     <LinearLayout    
  45.                     android:layout_width="wrap_content"  
  46.                     android:layout_height="wrap_content"  
  47.                     android:layout_marginLeft="8dp"  
  48.                     android:orientation="vertical">  
  49.           
  50.                         <LinearLayout    
  51.                         android:layout_width="wrap_content"  
  52.                         android:layout_height="wrap_content"  
  53.                         android:orientation="horizontal">  
  54.                             <TextView  
  55.                                android:layout_width="wrap_content"  
  56.                                android:layout_height="wrap_content"  
  57.                                 android:textColor="#7d8b9b"  
  58.                                android:text="乔泰27"  
  59.                                 android:textSize="17dp"  
  60.                                />   
  61.                               
  62.                             <ImageView   
  63.                                 android:layout_width="wrap_content"  
  64.                                 android:layout_height="wrap_content"  
  65.                                 android:layout_marginLeft="12dp"  
  66.                                 android:layout_marginTop="4dp"  
  67.                                 android:src="@drawable/position"      
  68.                                 />  
  69.                               
  70.                             <TextView  
  71.                                android:layout_width="wrap_content"  
  72.                                android:layout_height="wrap_content"  
  73.                                android:textColor="#b6b6b6"  
  74.                                android:layout_marginLeft="1dp"  
  75.                                android:text="广州"  
  76.                                android:textSize="12dp"  
  77.                                />   
  78.                         </LinearLayout>      
  79.                         <LinearLayout    
  80.                         android:layout_width="wrap_content"  
  81.                         android:layout_height="wrap_content"  
  82.                         android:orientation="horizontal">  
  83.                             <TextView  
  84.                                android:layout_width="wrap_content"  
  85.                                android:layout_height="wrap_content"  
  86.                                 android:textColor="#cdcdcd"  
  87.                                 android:text="在线时间"  
  88.                                 android:textSize="11dp"  
  89.                                />   
  90.                               
  91.                             <TextView  
  92.                                android:layout_width="wrap_content"  
  93.                                android:layout_height="wrap_content"  
  94.                                android:textColor="#cdcdcd"  
  95.                                android:layout_marginLeft="8dp"  
  96.                                android:text="19285小时28分"  
  97.                                android:textSize="11dp"  
  98.                                />   
  99.                         </LinearLayout>  
  100.                     </LinearLayout>      
  101.                 </LinearLayout>  
  102.             </LinearLayout>      
  103.               
  104.             <LinearLayout    
  105.                 android:layout_marginTop="5dp"  
  106.                 android:layout_width="wrap_content"  
  107.                 android:layout_height="wrap_content"             
  108.                 android:orientation="horizontal">  
  109.                     
  110.   
  111.              <TextView  
  112.                      android:layout_width="35dp"  
  113.                      android:layout_height="wrap_content"  
  114.                      android:textColor="#B7BEC1"  
  115.                      android:textSize="13dp"  
  116.                      android:layout_marginTop="1dp"  
  117.                      android:layout_gravity="bottom"  
  118.                      android:text="油仓" />  
  119.               <LinearLayout    
  120.                 android:layout_width="wrap_content"  
  121.                 android:layout_height="fill_parent"  
  122.                 android:gravity="center_vertical"  
  123.                 android:orientation="horizontal">     
  124.                       
  125.                   <RelativeLayout  
  126.                     android:layout_width="156dp"  
  127.                     android:layout_height="13dp"  
  128.                     android:background="#E5E4E3"  
  129.                      >  
  130.                     <LinearLayout   
  131.                         android:layout_width="100dp"  
  132.                         android:layout_height="13dp"  
  133.                         android:background="#FF9B58"  
  134.                         android:layout_alignParentLeft="true"  
  135.                         android:gravity="center_horizontal"  
  136.                         >  
  137.                         <LinearLayout   
  138.                         android:layout_width="wrap_content"  
  139.                         android:layout_height="wrap_content"  
  140.                         android:gravity="center_vertical"  
  141.                         android:orientation="horizontal"  
  142.                         >   
  143.                             <TextView  
  144.                                  android:layout_width="wrap_content"  
  145.                                  android:layout_height="wrap_content"  
  146.                                  android:layout_gravity="center_vertical"                              
  147.                                  android:textColor="#ffffff"   
  148.                                  android:textSize="9dp"  
  149.                                  android:text="80%"  
  150.                                 />  
  151.                        </LinearLayout>  
  152.                     </LinearLayout>  
  153.                 </RelativeLayout>                   
  154.               </LinearLayout>             
  155.             </LinearLayout>  
  156.   </LinearLayout>  
  157. </ScrollView>   

后台生成代码

[java]  view plain  copy
  1. public class IndexFillData {  
  2.           
  3.     /*做这个需要后台生成的布局文件,写点前台就写点后台, 
  4.      * 不然太多了一起写嵌套太多太麻烦了*/  
  5.       
  6.     FragmentActivity fagb;  
  7.     public IndexFillData(FragmentActivity _fa,IndexDataModel _datamodel)  
  8.     {  
  9.         fagb = _fa;  
  10.         exefillDatahandler(_datamodel,_fa);  
  11.     }  
  12.       
  13.     //http://jingyan.baidu.com/article/63acb44adbb74561fcc17e98.html  
  14.       
  15.     private void fillHeadData(IndexDataModel _datamodel)  
  16.     {         
  17.         TextView tv = (TextView)fagb.findViewById(R.id.index_head_comapny);  
  18.         tv.setText(_datamodel.getCompanyName());  
  19.           
  20.         TextView tv_shipcount = (TextView)fagb.findViewById(R.id.index_head_shipcount);  
  21.         tv_shipcount.setText(_datamodel.getShipCount()+"");       
  22.           
  23.         TextView tv_totalMileage = (TextView)fagb.findViewById(R.id.index_head_totalMileage);  
  24.         tv_totalMileage.setText(_datamodel.getTotalMileage()+"");         
  25.     }  
  26.       
  27.     private void fillOvilData(IndexDataModel _datamodel)  
  28.     {  
  29.           
  30.         CreateOvilRoot(_datamodel);  
  31.         /*List<shipInfos> silist =_datamodel.getShipInfos();           
  32.         for(int i=0;i<silist.size();i++) 
  33.         { 
  34.             shipInfos si = silist.get(i);                              
  35.         }*/   
  36.     }  
  37.       
  38.     private void CreateOvilRoot(IndexDataModel _datamodel)  
  39.     {  
  40.          System.out.println("CreateOvilRoot1111:");  
  41.            
  42.          LinearLayout  ll_root = new LinearLayout(fagb.getApplicationContext());    
  43.          LinearLayout.LayoutParams ll_root_param = new LinearLayout.LayoutParams(    
  44.                  LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);    
  45.          ll_root.setLayoutParams(ll_root_param);    
  46.          ll_root.setOrientation(LinearLayout.VERTICAL);    
  47.            
  48.          LinearLayout  ll_f = new LinearLayout(fagb.getApplicationContext());    
  49.          LinearLayout.LayoutParams lp_param = new LinearLayout.LayoutParams(    
  50.                  LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);    
  51.   
  52.          lp_param.setMargins(0,Dp2Px(9),0,0);   
  53.          ll_f.setPadding(6009);  
  54.          ll_f.setLayoutParams(lp_param);    
  55.           
  56.          ll_f.setBackgroundColor(Color.parseColor("#ffffff"));   
  57.            
  58.            
  59.          LinearLayout  ll_f_c = new LinearLayout(fagb.getApplicationContext());    
  60.          LinearLayout.LayoutParams ll_f_c_param = new LinearLayout.LayoutParams(    
  61.                  LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);          
  62.          ll_f_c.setLayoutParams(ll_f_c_param);   
  63.          ll_f_c.setOrientation(LinearLayout.VERTICAL);   
  64.            
  65.          ll_f.addView(ll_f_c);       
  66.          ll_root.addView(ll_f);  
  67.            
  68.            
  69.           
  70.          CreateChilOne(ll_f_c);  
  71.          new IndexFillDataTwo(fagb,_datamodel).CreateChilOne_2(ll_f_c);  
  72.            
  73.            
  74.          System.out.println("CreateOvilRoot99999:");  
  75.          ScrollView sv = (ScrollView)fagb.findViewById(R.id.index_sv);  
  76.          sv.addView(ll_root);  
  77.     }  
  78.       
  79.     private void CreateChilOne(LinearLayout  _parent)  
  80.     {  
  81.         LinearLayout  ll_f = new LinearLayout(fagb.getApplicationContext());    
  82.         LinearLayout.LayoutParams ll_f_param = new LinearLayout.LayoutParams(    
  83.              RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);          
  84.         ll_f.setLayoutParams(ll_f_param);   
  85.         ll_f.setOrientation(LinearLayout.HORIZONTAL);   
  86.           
  87.         ImageView shiiw = new ImageView(fagb.getApplicationContext());       
  88.         LinearLayout.LayoutParams llfcc_cimg_param = new LinearLayout.LayoutParams(    
  89.              RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);   
  90.         llfcc_cimg_param.setMargins(0, Dp2Px(4), 00);  
  91.         shiiw.setLayoutParams(llfcc_cimg_param);   
  92.         shiiw.setImageDrawable(fagb.getResources().getDrawable(R.drawable.shipindex));      
  93.         ll_f.addView(shiiw);  
  94.           
  95.           
  96.         LinearLayout  ll_c_f = new LinearLayout(fagb.getApplicationContext());    
  97.         LinearLayout.LayoutParams ll_f_c_param = new LinearLayout.LayoutParams(    
  98.              RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);          
  99.         ll_c_f.setLayoutParams(ll_f_c_param);   
  100.         ll_c_f.setPadding(Dp2Px(8), 000);  
  101.         ll_c_f.setOrientation(LinearLayout.VERTICAL);   
  102.         ll_f.addView(ll_c_f);      
  103.                          
  104.         _parent.addView(ll_f);  
  105.         CreateChilTwo(ll_c_f);     
  106.     }  
  107.       
  108.     private void CreateChilTwo(LinearLayout  _parent)  
  109.     {  
  110.           
  111.         LinearLayout  ll_c_f = new LinearLayout(fagb.getApplicationContext());    
  112.         LinearLayout.LayoutParams ll_f_c_param = new LinearLayout.LayoutParams(    
  113.              RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);          
  114.         ll_c_f.setLayoutParams(ll_f_c_param);   
  115.         ll_c_f.setPadding(Dp2Px(8), 000);  
  116.         ll_c_f.setOrientation(LinearLayout.VERTICAL);   
  117.                
  118.         _parent.addView(ll_c_f);             
  119.         CreateChilThree(ll_c_f);  
  120.     }  
  121.       
  122.     private void CreateChilThree(LinearLayout  _parent)  
  123.     {  
  124.           
  125.         LinearLayout  ll_c_f = new LinearLayout(fagb.getApplicationContext());    
  126.         LinearLayout.LayoutParams ll_f_c_param = new LinearLayout.LayoutParams(    
  127.              RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);          
  128.         ll_c_f.setLayoutParams(ll_f_c_param);   
  129.         ll_c_f.setOrientation(LinearLayout.HORIZONTAL);   
  130.                
  131.         LinearLayout  ll_c_f2 = new LinearLayout(fagb.getApplicationContext());          
  132.         ll_c_f2.setLayoutParams(ll_f_c_param);   
  133.         ll_c_f2.setOrientation(LinearLayout.HORIZONTAL);   
  134.           
  135.         _parent.addView(ll_c_f);  
  136.         _parent.addView(ll_c_f2);    
  137.           
  138.         CreateChilFour_1(ll_c_f);  
  139.         CreateChilFour_2(ll_c_f2);  
  140.     }  
  141.       
  142.     private void CreateChilFour_1(LinearLayout  _parent)  
  143.     {  
  144.         LinearLayout.LayoutParams tv_param = new LinearLayout.LayoutParams(    
  145.                  RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);    
  146.           
  147.         TextView tv = new TextView(fagb);    
  148.         tv.setTextColor(Color.parseColor("#7d8b9b"));    
  149.         tv.setLayoutParams(tv_param);    
  150.         tv.setTextSize(17);  
  151.         tv.setText("乔泰27");    
  152.           
  153.         ImageView ivarrow = new ImageView(fagb.getApplicationContext());       
  154.         LinearLayout.LayoutParams cimg_param = new LinearLayout.LayoutParams(    
  155.              RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);      
  156.         cimg_param.setMargins(Dp2Px(12), Dp2Px(4), 00);  
  157.         ivarrow.setLayoutParams(cimg_param);   
  158.         ivarrow.setImageDrawable(fagb.getResources().getDrawable(R.drawable.position));      
  159.           
  160.         TextView tv_position = new TextView(fagb);    
  161.         tv_position.setTextColor(Color.parseColor("#b6b6b6"));   
  162.         LinearLayout.LayoutParams tv_position_param = new LinearLayout.LayoutParams(    
  163.                  RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);  
  164.         tv_position_param.setMargins(Dp2Px(1), 000);  
  165.         tv_position.setLayoutParams(tv_position_param);    
  166.         tv_position.setTextSize(12);  
  167.         tv_position.setText("广州");   
  168.                
  169.         _parent.addView(tv);  
  170.         _parent.addView(ivarrow);   
  171.         _parent.addView(tv_position);        
  172.     }  
  173.       
  174.     private void CreateChilFour_2(LinearLayout  _parent)  
  175.     {  
  176.         LinearLayout.LayoutParams tv_param = new LinearLayout.LayoutParams(    
  177.                  RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);    
  178.           
  179.         TextView tv = new TextView(fagb);    
  180.         tv.setTextColor(Color.parseColor("#cdcdcd"));    
  181.         tv.setLayoutParams(tv_param);    
  182.         tv.setTextSize(11);  
  183.         tv.setText("在线时间");    
  184.             
  185.           
  186.         TextView tv_time = new TextView(fagb);    
  187.         tv_time.setTextColor(Color.parseColor("#cdcdcd"));   
  188.         LinearLayout.LayoutParams tv_time_param = new LinearLayout.LayoutParams(    
  189.                  RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);  
  190.         tv_time_param.setMargins(Dp2Px(8), 000);  
  191.         tv_time.setLayoutParams(tv_time_param);    
  192.         tv_time.setTextSize(11);  
  193.         tv_time.setText("19285小时28分");   
  194.                
  195.         _parent.addView(tv);  
  196.         _parent.addView(tv_time);        
  197.     }  
  198.       
  199.       
  200.     public int Dp2Px(float dp) {   
  201.           
  202.         final float scale = fagb.getResources().getDisplayMetrics().density;     
  203.         return (int) (dp * scale + 0.5f);     
  204.     }  
  205.       
  206.     private void fillData(IndexDataModel _datamodel)  
  207.     {  
  208.         fillHeadData(_datamodel);  
  209.         fillOvilData(_datamodel);  
  210.     }  
  211.       
  212.     private void exefillDatahandler(IndexDataModel _datamodel,FragmentActivity _fa)  
  213.     {  
  214.         Message m = new Message();m.obj=_datamodel;  
  215.         Handler crefillDatahandler = crefillDatahandler(_fa);  
  216.         crefillDatahandler.sendMessage(m);  
  217.     }  
  218.       
  219.     private Handler crefillDatahandler(FragmentActivity _fa){  
  220.         Handler fillDatahandler = new Handler(_fa.getMainLooper()){   
  221.             @Override  
  222.             public void handleMessage(Message msg) {  
  223.                 try{  
  224.                     fillData((IndexDataModel)msg.obj);  
  225.                 }  
  226.                 catch (Exception e) {  
  227.                 }  
  228.             }  
  229.         };  
  230.         return fillDatahandler;  
  231.     }  
  232. }  

[java]  view plain  copy
  1. public class IndexFillDataTwo {  
  2.       
  3.     FragmentActivity fagb;  
  4.     public IndexFillDataTwo(FragmentActivity _fa,IndexDataModel _datamodel)  
  5.     {  
  6.         fagb = _fa;  
  7.     }  
  8.       
  9.     public void CreateChilOne_2(LinearLayout  _parent)  
  10.     {  
  11.         //油仓  
  12.         LinearLayout  ll_f = new LinearLayout(fagb.getApplicationContext());    
  13.         LinearLayout.LayoutParams ll_f_param = new LinearLayout.LayoutParams(    
  14.              RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);     
  15.         ll_f_param.setMargins(0, Dp2Px(5), 00);  
  16.         ll_f.setLayoutParams(ll_f_param);   
  17.         ll_f.setOrientation(LinearLayout.HORIZONTAL);   
  18.           
  19.         _parent.addView(ll_f);  
  20.         CreateChilTwo(ll_f);     
  21.     }  
  22.       
  23.       
  24.     private void CreateChilTwo(LinearLayout  _parent)  
  25.     {  
  26.         LinearLayout.LayoutParams tv_param = new LinearLayout.LayoutParams(    
  27.                 Dp2Px(35),LinearLayout.LayoutParams.WRAP_CONTENT);    
  28.         tv_param.setMargins(0, Dp2Px(1), 00);  
  29.         tv_param.gravity=Gravity.BOTTOM;  
  30.         TextView tv = new TextView(fagb);    
  31.         tv.setTextColor(Color.parseColor("#B7BEC1"));    
  32.         tv.setLayoutParams(tv_param);    
  33.         tv.setTextSize(13);  
  34.         tv.setText("油仓");    
  35.             
  36.           
  37.         LinearLayout  ll_f = new LinearLayout(fagb.getApplicationContext());    
  38.         LinearLayout.LayoutParams ll_f_param = new LinearLayout.LayoutParams(    
  39.              RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.MATCH_PARENT);     
  40.         ll_f.setLayoutParams(ll_f_param);   
  41.         ll_f.setOrientation(LinearLayout.HORIZONTAL);   
  42.         ll_f.setGravity(Gravity.CENTER_VERTICAL);       
  43.           
  44.         _parent.addView(tv);  
  45.         _parent.addView(ll_f);  
  46.           
  47.         CreateChilThree(ll_f);  
  48.     }  
  49.       
  50.     private void CreateChilThree(LinearLayout  _parent)  
  51.     {  
  52.   
  53.                  
  54.         RelativeLayout  ll_f = new RelativeLayout(fagb.getApplicationContext());    
  55.         LinearLayout.LayoutParams ll_f_param = new LinearLayout.LayoutParams(    
  56.              Dp2Px(156),Dp2Px(13));     
  57.         ll_f.setLayoutParams(ll_f_param);   
  58.         ll_f.setGravity(Gravity.CENTER_VERTICAL);    
  59.         ll_f.setBackgroundColor(Color.parseColor("#E5E4E3"));  
  60.           
  61.           
  62.         _parent.addView(ll_f);       
  63.           
  64.         CreateChilFour(ll_f);  
  65.     }  
  66.       
  67.       
  68.     private void CreateChilFour(RelativeLayout  _parent)  
  69.     {  
  70.          RelativeLayout.LayoutParams ll_f_param = new RelativeLayout.LayoutParams(    
  71.              Dp2Px(100),Dp2Px(13));    
  72.          ll_f_param.addRule(RelativeLayout.ALIGN_PARENT_LEFT,RelativeLayout.TRUE);  
  73.                  
  74.         LinearLayout  ll_f = new LinearLayout(fagb.getApplicationContext());     
  75.         ll_f.setLayoutParams(ll_f_param);    
  76.         ll_f.setBackgroundColor(Color.parseColor("#FF9B58"));  
  77.         ll_f.setGravity(Gravity.CENTER_HORIZONTAL);  
  78.           
  79.         _parent.addView(ll_f);   
  80.           
  81.         CreateChilFive(ll_f);  
  82.     }  
  83.       
  84.     private void CreateChilFive(LinearLayout  _parent)  
  85.     {  
  86.         LinearLayout.LayoutParams ll_f_param = new LinearLayout.LayoutParams(    
  87.                 LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);    
  88.   
  89.                  
  90.         LinearLayout  ll_f = new LinearLayout(fagb.getApplicationContext());     
  91.         ll_f.setLayoutParams(ll_f_param);   
  92.         ll_f.setOrientation(LinearLayout.HORIZONTAL);  
  93.         ll_f.setBackgroundColor(Color.parseColor("#FF9B58"));  
  94.         ll_f.setGravity(Gravity.CENTER_VERTICAL);  
  95.           
  96.         LinearLayout.LayoutParams tv_param = new LinearLayout.LayoutParams(    
  97.                 LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);    
  98.         tv_param.gravity=Gravity.CENTER_VERTICAL;  
  99.         TextView tv = new TextView(fagb);    
  100.         tv.setTextColor(Color.parseColor("#ffffff"));    
  101.         tv.setLayoutParams(tv_param);    
  102.         tv.setTextSize(9);  
  103.         tv.setText("80%");   
  104.           
  105.           
  106.         ll_f.addView(tv);  
  107.           
  108.         _parent.addView(ll_f);        
  109.     }  
  110.       
  111.       
  112.      public int Dp2Px(float dp) {   
  113.               
  114.             final float scale = fagb.getResources().getDisplayMetrics().density;     
  115.             return (int) (dp * scale + 0.5f);     
  116.      }  
  117. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值