【发布时间】:2016-10-29 08:22:46
【问题描述】:
我正在尝试为导航抽屉菜单实现 共享元素转换
<item
android:id="@+id/nav_studentprofile"
android:icon="@drawable/studentprofile"
android:title="@string/student_profile"
/>
我有另一个活动,ImageView 和 TextView,
<ImageView
android:layout_width="81dp"
android:layout_height="68dp"
app:srcCompat="@drawable/studentprofile"
android:id="@+id/imageview_studentprofile" />
<TextView
android:text="@string/student_profile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textview_studentprofile"
android:layout_weight="1"
android:textSize="30sp"/>
但是对于共享元素转换,我必须传递元素的视图,
我无法将 menuItem 转换为 View
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_studentprofile) {
} else if (id == R.id.nav_classeshistory) {
} else if (id == R.id.nav_studentattendance) {
} else if (id == R.id.nav_datetracking) {
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
我想将 MenuItems 转换为 view 然后在共享元素转换中使用该视图
我的第一个活动
我的第二个活动
【问题讨论】:
标签: android android-animation shared-element-transition