【发布时间】:2016-10-06 04:50:08
【问题描述】:
我试图在两个活动之间进行滑动,但它没有效果。我需要一种特殊的风格吗?我正在研究“Theme.AppCompat.Light.NoActionBar”
我尝试了“淡入/淡出”转换,它正在工作。但是幻灯片不是..有什么问题?
res/anim/enter:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="-100%" android:toXDelta="0%"
android:duration="700"/>
</set>
res/anim/离开:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="0%" android:toXDelta="100%"
android:duration="700" />
</set>
新活动:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.overridePendingTransition(R.anim.enter,
R.anim.leave);
setContentView(R.layout.activity_analyzer);
}
主要活动:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Mylist = (ListView) findViewById(R.id.navigation_list);
drawerLayout = (DrawerLayout) findViewById(R.id.navigation);
Mylist.setAdapter(new CustomListViewAdapter(getApplicationContext()));
actionBarDrawerToggle = new ActionBarDrawerToggle(MainActivity.this,drawerLayout,toolbar,R.string.app_name,R.string.app_name);
Mylist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(newposition == 7) {
drawerLayout.closeDrawers();
Intent toAnalyzer = new Intent(MainActivity.this, Analyzer.class);
startActivity(toAnalyzer);
overridePendingTransition(R.anim.enter,
R.anim.leave);
}
}
});
【问题讨论】: