public class AnimeImages extends Activity implements OnItemClickListener, OnClickListener{
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(AnimeImages.this, "You're Clicked" +position, Toast.LENGTH_SHORT).show();
package com.uas.azwin.anggara_181021400109;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
public class AnimeImagesAdapter extends BaseAdapter {
private Context mContext;
public AnimeImagesAdapter(Context c)
{
mContext = c;
}
public static Integer[] mThumbIds =
{
//Gambar-gambar yang ada disimpan dalam array
R.drawable.shin, R.drawable.tanjirou,
R.drawable.natsu, R.drawable.naruto,
R.drawable.saitama, R.drawable.meliodas,
R.drawable.luffy, R.drawable.koro,
R.drawable.naofumi, R.drawable.luffy,
R.drawable.levi, R.drawable.shin,
R.drawable.koro, R.drawable.tanjirou,
R.drawable.meliodas, R.drawable.levi,
R.drawable.naruto, R.drawable.natsu,
R.drawable.tanjirou, R.drawable.saitama,
R.drawable.shin, R.drawable.naofumi
};
public int getCount() {
// Jumlah total gambar
return mThumbIds.length;
}
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
public View getView(int position, View convertView, ViewGroup parent) {
// Mengambil satu gambar dari gallery
ImageView imageView;
if (convertView == null) { // if it's not recycled, initialize some attributes
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
}
ViewAnimeImages.java
package com.uas.azwin.anggara_181021400109;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class ViewAnimeImages extends Activity implements OnClickListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_anime_images);
findViewById(R.id.btnBack).setOnClickListener(this);
int imId = this.getIntent().getExtras().getInt("posisi");
ImageView iv = (ImageView) findViewById(R.id.ViewAnimeImages);
int image = AnimeImagesAdapter.mThumbIds[imId];
iv.setImageResource(image);
}
public void onClick(View v) {
// TODO Auto-generated method stub
if (v.getId()==R.id.btnBack)
{
Intent Back = new Intent(this, MenuActivity.class);
startActivity(Back);
}
}
}
AnimeMusic.java
package com.uas.azwin.anggara_181021400109;
import android.os.Bundle;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class AnimeMusic extends Activity {
ListView LV;
String [] Music ={"Faith by MADKID", "Grand Blue", "Gurenge", "Kibou no Uta","Never Give Up!","Power of the Dream","Rise by MADKID"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_anime_music);
LV=(ListView) findViewById(R.id.listView1);
ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,Music);
LV.setAdapter(adapter);
LV.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
int itemke=arg2;
String itemText=(String) LV.getItemAtPosition(arg2);
Toast.makeText(getBaseContext(), "You're Clicked " +itemText, Toast.LENGTH_LONG).show();
if(itemText.equals("Faith by MADKID")){
Intent DipilihIntent=new Intent(arg0.getContext(),FaithSong.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Grand Blue")){
Intent DipilihIntent=new Intent(arg0.getContext(),GrandBlueSong.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Gurenge")){
Intent DipilihIntent=new Intent(arg0.getContext(),GurengeSong.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Kibou no Uta")){
Intent DipilihIntent=new Intent(arg0.getContext(),KibouNoUtaSong.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Never Give Up!")){
Intent DipilihIntent=new Intent(arg0.getContext(),NeverGiveUpSong.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Power of the Dream")){
Intent DipilihIntent=new Intent(arg0.getContext(),PoweroftheDreamSong.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Rise by MADKID")){
Intent DipilihIntent=new Intent(arg0.getContext(),RiseSong.class);
startActivityForResult(DipilihIntent, 0);
}
}
}) ;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_anime_music, menu);
return true;
}
}
RiseSong.java
package com.uas.azwin.anggara_181021400109;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
public class RiseSong extends Activity implements OnClickListener, OnCompletionListener{
ImageButton pause, play, stop;
MediaPlayer mp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_rise_song);
findViewById(R.id.btnBack).setOnClickListener(this);
pause = (ImageButton)findViewById(R.id.pause);
play = (ImageButton)findViewById(R.id.play);
stop = (ImageButton)findViewById(R.id.stop);
pause.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
pause();
}
});
play.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
play();
}
});
stop.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
stop();
}
});
setup();
}
@Override public void onDestroy() {
super.onDestroy();
if (stop.isEnabled()){
stop();
}
}
public void onCompletion(MediaPlayer mp) {
stop();
}
private void play() {
mp.start();
play.setEnabled(false);
pause.setEnabled(true);
stop.setEnabled(true);
}
private void stop(){
mp.stop();
pause.setEnabled(false);
stop.setEnabled(false);
try { mp.prepare();
mp.seekTo(0);
play.setEnabled(true);
} catch (Throwable t) {
goBlooey(t);
}
}
private void pause() {
mp.pause();
play.setEnabled(true);
pause.setEnabled(false);
stop.setEnabled(true);
}
private void loadClip() {
try { mp=MediaPlayer.create(this, R.raw.rise);
mp.setOnCompletionListener(this);
} catch (Throwable t) {
goBlooey(t);
}
}
private void setup() {
loadClip();
play.setEnabled(true);
pause.setEnabled(false);
stop.setEnabled(false);
}
private void goBlooey(Throwable t) {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder .setTitle("Exception!") .setMessage(t.toString()) .setPositiveButton("OK", null) .show();
}
public void onClick(View v) {
if (v.getId()==R.id.btnBack)
{
Intent back = new Intent(this,MenuActivity.class);
startActivity(back);
}}
}
AnimeVideo.java
package com.uas.azwin.anggara_181021400109;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class AnimeVideo extends Activity {
ListView LV;
String [] Video ={"Digimon", "Kimetsu no Yaiba", "One Piece", "Naruto Shippuden","Shingeki no Kyojin","Fairy Tail","Black Clover"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_anime_video);
LV=(ListView) findViewById(R.id.listView1);
ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,Video);
LV.setAdapter(adapter);
LV.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
int itemke=arg2;
String itemText=(String) LV.getItemAtPosition(arg2);
Toast.makeText(getBaseContext(), "You're Clicked " +itemText, Toast.LENGTH_LONG).show();
if(itemText.equals("Digimon")){
Intent DipilihIntent=new Intent(arg0.getContext(),DigimonVideo.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Kimetsu no Yaiba")){
Intent DipilihIntent=new Intent(arg0.getContext(),KimetsunoYaibaVideo.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("One Piece")){
Intent DipilihIntent=new Intent(arg0.getContext(),OnePieceVideo.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Naruto Shippuden")){
Intent DipilihIntent=new Intent(arg0.getContext(),NarutoShippudenVideo.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Shingeki no Kyojin")){
Intent DipilihIntent=new Intent(arg0.getContext(),ShingekinoKyojinVideo.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Fairy Tail")){
Intent DipilihIntent=new Intent(arg0.getContext(),FairyTailVideo.class);
startActivityForResult(DipilihIntent, 0);
}
if(itemText.equals("Black Clover")){
Intent DipilihIntent=new Intent(arg0.getContext(),BlackCloverVideo.class);
startActivityForResult(DipilihIntent, 0);
}
}
}) ;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_anime_video, menu);
return true;
}
}
DigimonVideo.java
package com.uas.azwin.anggara_181021400109;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.MediaController;
import android.widget.VideoView;
public class DigimonVideo extends Activity implements OnClickListener{
private VideoView myvideo;
private MediaController mediacontroller;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_digimon_video);
findViewById(R.id.btnBack).setOnClickListener(this);
VideoView video = (VideoView) findViewById(R.id.videoView1);
Uri lokasiVideo = Uri.parse("android.resource://" + getPackageName()
+ "/" + R.raw.digimon);
myvideo=(VideoView)findViewById(R.id.videoView1);
mediacontroller=new MediaController(this);
mediacontroller.setMediaPlayer(myvideo);
myvideo.setMediaController(mediacontroller);
myvideo.requestFocus();
myvideo.start();
video.setVideoURI(lokasiVideo);
video.start();
}
public void onClick(View v) {
if (v.getId()==R.id.btnBack)
{
Intent back = new Intent(this,MenuActivity.class);
startActivity(back);
}}
}
5. Hasil Run Aplikasi di HandPhone Saya :)
Tampilan Welcome
Tampilan About Me
Tampilan Login
Tampilan Galeri Images Anime
Tampilan Music Anime
Tampilan Video Anime
Thanks for Attention :)