是否有可能在 Android 上的适配器获取网格布局项目 。
就像,在GridView的项目来自与该视图关联的ListAdapter。
请澄清我的疑问..谢谢
是否有可能在 Android 上的适配器获取网格布局项目 。
就像,在GridView的项目来自与该视图关联的ListAdapter。
请澄清我的疑问..谢谢
网格布局没有任何适配器,它不是从AbsListView的。 只有GridView的自带的适配器。
对的,这是可能的。 你不;吨说你使用的是创建GridView的东西。 以下是从游标获取数据,当您点击网格的单元格(并把它变成一个意图调用另一个活动)的一个例子:
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
Cursor c = (Cursor) (parent.getAdapter().getItem(position));
Intent i = new Intent(mCtx, ScheduleEdit.class);
i.putExtra("RowId", position);
i.putExtra("Machine", c.getString(c
.getColumnIndex(ScheduleDBAdapter.SCHEDULE_MACHINE)));
i.putExtra("Priority", c.getString(c
.getColumnIndex(ScheduleDBAdapter.SCHEDULE_PRIORITY)));
i.putExtra("RunJob", c.getString(c
.getColumnIndex(ScheduleDBAdapter.SCHEDULE_RUNJOB)));
i.putExtra("Operator", c.getString(c
.getColumnIndex(ScheduleDBAdapter.SCHEDULE_OPERATOR)));
i.putExtra("NxtJob1", c.getString(c
.getColumnIndex(ScheduleDBAdapter.SCHEDULE_NXTJOB1)));
i.putExtra("NxtJob2", c.getString(c
.getColumnIndex(ScheduleDBAdapter.SCHEDULE_NXTJOB2)));
startActivityForResult(i, ACTIVITY_EDIT);
}
});