Android studio 九宫格显示 gridview 适配器实现九宫格
显示效果
Index.xml
Item.xml
IndexActivity.java
public class IndexActivity extends AppCompatActivity {
GridView gridView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);//对应的要显示的页面
gridView = findViewById(R.id.gridView);
//生成动态数组,并且转入数据
ArrayList<HashMap> listItem;
listItem = new ArrayList();
for (int i = 0; i < 9; i++) {
HashMap hashMap = new HashMap();
hashMap.put("image", R.drawable.give);
hashMap.put("text", "出库");
listItem.add(
hashMap);
}
//生成适配器的Item 动态数组的元素,两者一一对应
SimpleAdapter adapter = new SimpleAdapter(
this,
listItem, // 数据来源
R.layout.item, // item 的XML实现
new String[]{"image", "text"}, // 动态数组与Item对应的子项
new int[]{R.id.imageView, R.id.textView} // Item的XML文件里面的一个ImageView,一个TextView ID
);
gridView.setAdapter(adapter);
}
}```
作者:晓雨哥哥写代码