MATERI-MATERI MATA KULIAH SISTEM INFORMASI STMIK MDP

Pasang Iklan Gratis Disini !!!

ads ads ads ads

Rabu, 02 April 2014

Hello List View Project

. Rabu, 02 April 2014

activity_menu.xml
activity_deskripsi.xml
Coding untuk MenuActivity.java  :

 
package com.example.hellolistview;

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;

public class MenuActivity extends Activity {
 ListView lvPlanet;
 
 String[] PlanetKita = {"Markurius", "Venus", "Bumi", "Mars"};
 final Context konteks = this;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_menu);
        
        lvPlanet = (ListView) findViewById (R.id.listView1);
        
        ArrayAdapter arrayPlanet = new ArrayAdapter(this, android.R.layout.simple_list_item_1, PlanetKita);
        lvPlanet.setAdapter(arrayPlanet);
        
        lvPlanet.setOnItemClickListener(new OnItemClickListener() {

   @Override
   public void onItemClick(AdapterView arg0, View arg1, int arg2,
     long arg3) {
    
    Intent intent = new Intent (konteks, DeskripsiActivity.class);
    
    // Cara1
    /* intent.putExtra("namaPlanet", PlanetKita [arg2]);
    intent.putExtra("index", arg2);*/
    
    // Cara2
    Bundle bingkisan = new Bundle();
    bingkisan.putString("namaPlanet", PlanetKita[arg2]);
    bingkisan.putInt("index", arg2);
    intent.putExtras(bingkisan); //putExtras bukan putExtra
    
    startActivity(intent);
    
   }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu, menu);
        return true;
    }
    
}

Coding untuk DeskripsiActivity.java :
 
package com.example.hellolistview;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;

public class DeskripsiActivity extends Activity{
 TextView tvJudul, tvUrutan, tvKeterangan;
 String[] deskripsiPlanet={
   "Markuris Planet Pertama",
   "Venus Planet Kedua",
   "Bumi Planet ketiga",
   "Mars Plaent keempat"
   };
 

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_deskripsi);
        
        tvJudul = (TextView) findViewById (R.id.textView1);
        tvUrutan = (TextView) findViewById (R.id.textView2);
        tvKeterangan = (TextView) findViewById (R.id.textView3);
        
        //Cara1 :
/*        Intent intent = getIntent();
        String PlanetKita = intent.getStringExtra("PlanetKita");
        tvJudul.setText("Planet" + PlanetKita);
        
        int idx = Integer.parseInt(intent.getStringExtra("index"));
        tvUrutan.setText("Urutan ke" + (idx +1 ) + "dari Matahari");
        tvKeterangan.setText(deskripsiPlanet[idx]);*/
        
        Bundle kado = this.getIntent().getExtras();
        String judul = kado.getString("namaPlanet"); tvJudul.setText(judul);
        int idx = kado.getInt("index"); tvKeterangan.setText(deskripsiPlanet[idx]);
        tvUrutan.setText("Urutan ke-" + (idx + 1) + "dari Matahari");
          
    }

 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu, menu);
        return true;
    }
    
}

Jangan lupa tambahkan code di AndroidManifest.xml untuk perpindah form :
                 


Tampilan di EMULATOR :




SEMOGA BERMANFAAT

0 komentar:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar

Tuliskan Komentar Disini..

Related Posts Plugin for WordPress, Blogger...
 
{Sistem Informasi} is proudly powered by Blogger.com | Template by : Sukriyadi | sukriyadi.blogspot.com