我已經實現了一個有許多活動的應用程序..我想在整個活動之間執行一個活動,左右移動,反之亦然。例如如何做活動轉換?
因此,當您下一次點擊時,應該在下一個活動與您之前點擊之間進行轉換,之間應該有前一個轉換。我應該如何實現這一點? ...它的一屁股但沒有觸摸,但使用這些按鈕...
我已經實現了一個有許多活動的應用程序..我想在整個活動之間執行一個活動,左右移動,反之亦然。例如如何做活動轉換?
因此,當您下一次點擊時,應該在下一個活動與您之前點擊之間進行轉換,之間應該有前一個轉換。我應該如何實現這一點? ...它的一屁股但沒有觸摸,但使用這些按鈕...
退房ViewFlipper(視頻演示here),ViewPager或ViewPagerIndicator。
在xml中定義翻譯動畫,然後在每個Activity的setContentView之前使用overridePendingTransition
。例如。 overridePendingTransition(R.anim.slidein, R.anim.slideout);
如果您希望它可以以兩種方式工作(即,當您從該活動返回並返回時),則可能需要將其放入onResume中。
@LuxuryMode ....下面是做過渡的代碼..
這裏是我的代碼
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_summary);
//我試圖從數據庫這裏得到的日期,但它會被稱爲每次,因爲這是onCreate()方法..我不知道我應該如何從數據庫中獲取數據,並應該給用戶...
final Intent intent=new Intent(this,FillupSummaryActivity.class);
Button previous=(Button) findViewById(R.id.button_Summary_previous);
previous.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("I am in Previous");
startActivity(intent);
SummaryActivity.this.overridePendingTransition(
R.anim.card_flip_left_in,
R.anim.card_flip_right_out
);
finish();
}
});
Button next=(Button) findViewById(R.id.button_Summary_next);
next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("I am in Next");
startActivity(intent);
SummaryActivity.this.overridePendingTransition(
R.anim.card_flip_right_in,
R.anim.card_flip_left_out
);
finish();
}
這不是StackOverflow的預期用途。如果你有一個新的,不相關的問題,那就簡單地問一個新的問題。您不能發佈無關的問題作爲您的問題的答案。 – LuxuryMode
我倔強的找到方法把代碼放在上面的評論中。爲什麼我必須這樣做...... – MrA
你也可以編輯你的問題 –
感謝您的回覆也真的幫助... ..我的理由不想知道我成功過渡..但有簡單的問題...我在做什麼,我從數據庫中獲取數據,並將其存儲在光標,我通過活動顯示給用戶..我的問題是因爲我是使用相同的活動來完成轉換,它將每次從數據庫獲取數據。 – MrA