阅读更多
package com. atest ;

import java. util . ArrayList ;

import android. app . Activity ;
import android. os . Bundle ;
import android. view . View ;
import android. view . View . OnClickListener ;
import android. widget . ArrayAdapter ;
import android. widget . Button ;
import android. widget . GridView ;
import android. widget . LinearLayout ;
import android. widget . LinearLayout . LayoutParams ;


public class TestGrid extends Activity implements OnClickListener {

      protected ArrayList nums = new ArrayList ( 3 ) ;
      protected GridView listHands = null ;
     
      /** Called when the activity is first created. */
     @Override
      public void onCreate ( Bundle icicle ) {
           super . onCreate ( icicle ) ;

           for ( int x= 0 ; x < 3 ; x++ ) {
               nums. add ( "0" ) ;
           }
          
          setContentView ( R. layout . gridview ) ;
          
          LinearLayout numbers = ( LinearLayout ) findViewById ( R. id . grid ) ;

           // Set width, height (-1=fill parent), weight
          LayoutParams params = new LinearLayout. LayoutParams (
                    LinearLayout. LayoutParams . WRAP_CONTENT , 30 , 1 ) ;

           this . listHands = new GridView ( this ) ;
          
          listHands. setId ( 222 ) ;

          listHands. setNumColumns ( 3 ) ;
          listHands. setLayoutParams ( params ) ;
          listHands. setAdapter ( new ArrayAdapter ( this ,
                    android. R . layout . simple_list_item_1_small , this . nums ) ) ;
          
          numbers. addView ( listHands ) ;
          
           ( ( Button ) findViewById ( R. id . subBtn ) ) . setOnClickListener ( this ) ;
          
      }

      /**
      * update the list after every SUBMIT click
      */

      public void onClick ( View arg0 ) {
           // update the list
           long t = System . currentTimeMillis ( ) ;
          
           for ( int x= 0 ; x < 3 ; x++ ) {
                this . nums . set ( x, String . valueOf ( t + x ) ) ;
           }
          
           this . listHands . invalidate ( ) ;
      }    



}



Here's the XML for the screen

XML:

<?xml version ="1.0" encoding ="utf-8" ?>
id ="@+id/widget24" android:layout_width ="fill_parent"
     android:layout_height ="fill_parent" android:background ="#ffffffff"
     xmlns:android ="http://schemas.android.com/apk/res/android" >


      id ="@+id/grid"
          android:layout_width ="wrap_content" android:layout_height ="50px"
          android:orientation ="vertical" android:scrollbars ="vertical" />


      id ="@+id/subBtn" android:layout_width ="wrap_content"
          android:layout_height ="wrap_content" android:text ="SUBMIT"
          android:textSize ="12sp" android:layout_below ="@+id/grid" >

      >


>


更多相关文章

  1. Android(安卓)Partitions Explained: boot, system, recovery, d
  2. Intents and IntentFilters
  3. android footer view
  4. android:ListView下拉刷新上拉加载更多(PullToRefresh框架抽取)
  5. Android(安卓)Studio(AS)-->drawable与mipmap (官网解释)
  6. Android(安卓)Gradle权威指南
  7. android api文档:intent阅读笔记
  8. Android(安卓)上的代码阅读器 CoderBrowserHD 修改支持 go 语言
  9. Android自屏幕底部滑出更多面板的实现

随机推荐

  1. 海词网招聘php程序员一名(上海)
  2. (phpQuery)对网站产品信息采集代码的优化
  3. PHP文件操作 - 替换某行,插入某行,删除某行
  4. PHP7 学习笔记(四)PHP PSR
  5. php中如何获取文件的正确路径
  6. Zend Framework与Behat BDD集成
  7. in SQL/PHP returning id with the highe
  8. php5中this,self,parent的意义
  9. 使用安全的会话-cookie在HTTP和HTTPS页面
  10. 如何从databse中提取数据到2d数组中?