1.9 GridView: 将GridView中布局填充到界面中

 

 

 

 

 

  <   GridView
          android:listSelector =   "@android:color/transparent"      //条目颜色选择器
           android:id =   "@+id/gv_home"
           android:verticalSpacing =   "10dip"
           android:horizontalSpacing =   "10dip"
           android:layout_width =   "match_parent"
           android:layout_height =   "wrap_content"
           android:numColumns =   "3"
           >
        
       </ GridView   >
    


------------------------------------------------------------------



public   class   MainActivity   extends   Activity {
      private   GridView    gv_home ;
      
      private   String[]   names   = {   "手机防盗" ,   "通讯卫士"   ,   "软件管理"   ,   "进程管理"   ,   "流量统计"   ,   "手机杀毒"   ,
                     "系统优化" ,   "高级工具"   ,   "程序设置"   };

       private   int []   icons   = { R.drawable.   safe , R.drawable.   callmsgsafe ,
                  R.drawable.   app , R.drawable. taskmanager ,R.drawable. netmanager   , R.drawable. trojan ,
                  R.drawable.   sysoptimize , R.drawable.   atools , R.drawable. settings   };
   
   
      @Override
      protected   void   onCreate(Bundle savedInstanceState) {
       super .onCreate(savedInstanceState);
      setContentView(R.layout.   activity_main );
      
       gv_home =(GridView) findViewById(R.id.   gv_home );
      
       //填充界面
       gv_home .setAdapter( new   HomeAdapter());
      
    }
   
   
      /**
     * 创建适配器
     *   @author   Administrator
     *
     */
      private   class   HomeAdapter   extends   BaseAdapter{

               @Override
               public   int   getCount() {
            
                     return   names .   length ;
            }
            
            
               @Override
               public   View getView(   int   position, View convertView, ViewGroup parent) {
            
               //创建填充器
            View view = View. inflate(getApplicationContext(), R.layout. grid_home_item ,   null   );     
                  
            ImageView iv_item_icon=(ImageView) view.findViewById(R.id. iv_item_icon   );
            TextView  tv_item_name=(TextView) view.findViewById(R.id. tv_item_name   );
            
            iv_item_icon.setImageResource(   icons [ position]);
            tv_item_name.setText(   names [ position]);
               return   view;
            
            
            }
            

               @Override
               public   Object getItem(   int   position) {
                     //   TODO   Auto-generated method stub
                     return   null ;
            }

               @Override
               public   long   getItemId(   int   position) {
                     //   TODO   Auto-generated method stub
                     return   0;
            }

      
      
    }
   
   
      
}

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值