先上一张效果图:
主要用到的类有:
android.support.v4下的三个类:
ActivityOptionsCompat, ActivityCompat, ViewCompat
这三个类的主要作用就是 适配不同的android版本, 即使是在不支持这种效果的设备上也不回发生异常;
下面开始贴代码:
gv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//获取数据(AdapterView的getItemAtPosition调用的就是Adapter的getItem()....我才知道...)
Item item = (Item) parent.getItemAtPosition(position);
Intent intent = new Intent(MainActivity.this, DetailActivity.class);
//传入选中的Item对应的ID
intent.putExtra