gridView显示图片以及对应的文字
来源:互联网 发布:oracle数据库日志管理 编辑:程序博客网 时间:2024/04/29 20:13
main.xml
<!-- 中间的列表 -->
<GridView
android:id="@+id/gv_apps"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:numColumns="3"
android:horizontalSpacing="20px"
android:verticalSpacing="20px"
android:layout_marginTop="30dip"
android:layout_marginLeft="25dip"
android:gravity="center"
android:paddingTop="15dip"
android:layout_gravity="center"
android:listSelector="#00000000"
android:descendantFocusability="afterDescendants"
></GridView>
main_adapter.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:descendantFocusability="blocksDescendants" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/main_adapter_imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:focusable="false"
/>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/main_adapter_textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="#1E90FF"/>
</TableRow>
</TableLayout>
MainActivity
private GridView gridView;
//加载图片
private int[] imageIds = new int[]{
R.drawable.img05,
R.drawable.img06,
R.drawable.img07,
R.drawable.img08,
R.drawable.img09,
R.drawable.img10,
R.drawable.img11,
R.drawable.img12,
R.drawable.img13
};
//加载图片对应名字
private String[] names = new String[]{"图1","图2","图3"
,"图4","图5","图6","图7","图8","图9"};
public void onCreate(Bundle savedInstanceState) {
gridView = (GridView) this.findViewById(R.id.gv_apps);
list=new ArrayList<Map<String,Object>>();
for (int i = 0; i < imageIds.length; i++) {
Map<String, Object> map=new HashMap<String, Object>();
map.put("image", imageIds[i]);
map.put("text",names[i]);
list.add(map);
}
adapter=new SimpleAdapter(MainActivity.this, list, R.layout.main_adapter,
new String[]{"image","text"}, new int[]{R.id.main_adapter_imageButton1,R.id.main_adapter_textView1});
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0,
android.view.View arg1, int arg2, long arg3) {
Intent intent=new Intent();
switch (arg2) {
case 0:
intent.setClass(MainActivity.this, .class);
startActivity(intent);
break;
case 1:
intent.setClass(MainActivity.this, HomeForumActivity.class);
startActivity(intent);
break;
case 2:
intent.setClass(MainActivity.this, InfoForumActivity.class);
startActivity(intent);
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
default:
break;
}
}
});
}
- gridView显示图片以及对应的文字
- CMS图片对应文字以及设置固定的大小
- textarea 对应的文字显示
- GridView显示图片和文字(一)
- Gridview显示图片和文字(二)
- gridview显示上方图片下方文字
- GridView表格字段显示不同数据库表的数据(如数字转换为对应的文字显示【不同数据库】)
- 利用GridView显示SD卡的图片和两段文字
- GridView 的 RowDataBound事件,文字显示不同颜色
- 关于android gridview不显示图片,文字等问题
- android GridView 通过json显示网络图片和文字
- android GridView 通过json显示网络图片和文字
- android GridView 通过json显示网络图片和文字
- 新手学习之点击gridview切换图片,以及图片的显示和隐藏
- 用图片数字显示对应的数目
- 点击按钮显示对应的图片
- android GridView显示相同尺寸图片以及预览功能
- ajax请求 input输入文字显示对应的值
- VC++2012编程演练数据结构《33》希尔排序
- 进程间通信之信号量--使用信号实现生产者消费者问题
- 最长上升子序列
- IOS HTTP Living Strem详解二
- ios Http living Stream详解三
- gridView显示图片以及对应的文字
- Lua与C/C++的交互6:Lua调用C/C++函数
- 全世界好老男人的女人都该去看“边境风云”(剧透慎入)
- C#实现在线程中打开新窗体
- 我们要完成哪些“软件”的更新——决定人生成败的12种素质
- Java批量生成html静态页面(高手勿喷)
- 关于c++中map的内存占用问题
- RandomAccessFile的使用
- 进程间通信之共享内存