0
作爲標題,我需要一點幫助,以幫助我正在進行的大學項目。 我必須在android中創建一個活動,給定一組圖像運行帶有計時器的幻燈片。這種活性被分成三個部分:Android簡單圖庫自定義
- 以上:一個按鈕,開始/暫停圖像的幻燈片
- 中心部分:表示三個圖像:顯示在中間屏幕
- 下方的當前圖像,分別顯示上一張圖片,當前和下一張幻燈片。
此外,如果它執行了中間的輕掃,則必須根據輕掃的方向轉到上一個或下一個。 我已經做了佈局xml和活動。有人可以幫助我,甚至可以幫助我嗎?非常感謝!
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000" >
<Button
android:id="@+id/button_start_stop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="@string/button_stop"
android:textColor="#FFFFFF" />
<ImageView
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:contentDescription="@string/img_view_desc"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/text_view_notes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/image_view"
android:layout_marginTop="76dp"
android:maxLines="3"
android:contentDescription="@string/text_view_desc"
android:text="@string/default_notes"
android:textColor="#FFFFFF"/>
<ImageView
android:id="@+id/image_view_previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:contentDescription="@string/img_view_desc"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/image_view_current"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/image_view"
android:layout_alignParentBottom="true"
android:contentDescription="@string/img_view_desc"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/image_view_next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:contentDescription="@string/img_view_desc"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class Slideshow extends Activity{
private Button startstop;
public ImageView ivdiplayed, ivprevious, ivcurrent, ivnext;
boolean isPlaying = true; //true=play | false=stop
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.slideshow);
//imageview
ivdiplayed = (ImageView) findViewById(R.id.image_view);
ivprevious = (ImageView) findViewById(R.id.image_view_previous);
ivcurrent = (ImageView) findViewById(R.id.image_view_current);
ivnext = (ImageView) findViewById(R.id.image_view_next);
//play/stop button
startstop = (Button) findViewById(R.id.button_start_stop);
startstop.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(isPlaying){
startstop.setText(getString(R.string.button_stop));
isPlaying=false;
}
else{
startstop.setText(getString(R.string.button_play));
isPlaying=true;
}
}
});
}
}