Java 里代码
package com.example.palace;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.GridView;
import android.widget.ListView;
public class MainActivity extends Activity {
//GridView(网格布局)中android:numColumns="3"给他设置了三列
// 如果不设,默认的是一列(效果就会和listView一样)
GridView gridView;
//Palace类,继承了BaseAdapter(基础适配器)
Palace palace;
// 定义一个name的字符串用来表示应用名称
String name[]={"家园卫士","安装包","游戏盒子",
"链接电脑","记事本","垃圾箱","流量管理","软件修复","系统设置"};
// 定义一个icon的数字int类型用来把图片的地址引用过来
int[] icon={R.drawable.widget01,R.drawable.widget02,R.drawable.widget03,
R.drawable.widget04,R.drawable.widget05,R.drawable.widget06,
R.drawable.widget07,R.drawable.widget08,R.drawable.widget09,};
//重写方法
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ")f"暗写
// 初始化对GridView的操作(findViewById是用来指定id的!)
gridView=(GridView)findViewById(R.id.gridview);
// new新建了一个Palace因为inflate要加载布局所以要穿一个Context上下文
palace = new Palace(this, name, icon);
// 设置适配器
gridView.setAdapter(palace);
}
}
GridView,ListView列表布局
最新推荐文章于 2024-09-20 14:36:38 发布