<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<GridView android:id="@+id/grid" android:numColumns="2"
android:horizontalSpacing="20dip" android:verticalSpacing="20dip"
android:stretchMode="columnWidth" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</LinearLayout>

GridView grid = (GridView) findViewById(R.id.grid); grid.setAdapter(new HomeScreenShortcutAdapter());
grid
.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View v, int position,
long id) {

startActivity
(i); // Specify activity through Intent i
}
});

public class HomeScreenShortcutAdapter extends BaseAdapter {



HomeScreenShortcutAdapter() {

}

@Override
public int getCount() {
return 0;
}

@Override
public Object getItem(int position) {
return null;
}

@Override
public long getItemId(int position) {
return 0;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv;
final Object data = getItem(position);

if (convertView == null) {

tv
= new TextView(getApplicationContext());
tv
.setGravity(Gravity.CENTER);

} else {
tv
= (TextView) convertView;
}

Drawable icon = data.icon;
CharSequence title = data.title;

tv
.setCompoundDrawablesWithIntrinsicBounds(
null, icon, null, null);
tv
.setText(title);
tv
.setTag(data);

return tv;
}

}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 基于Service与ContentProvider的音乐播放
  2. Android Studio自动化快速实现Parcelable
  3. Android的四大组件之三--Activity(1)----
  4. android下的数据存储
  5. 改变ListView拖动时有黑色的阴影
  6. 阅读 Android 系统源码有什么好处?哪些地
  7. AndroidStudio使用(一):快捷键(windows|mac)及
  8. android 4.4 电池电量显示分析(低电量提醒
  9. 在源码中编译自己的Android project
  10. Android(安卓)语言切换(eclipse)