Advertisement
Guest User

MainActivity.java

a guest
Nov 10th, 2016
21,009
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. package com.okedroid.simplelistview;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.view.View;
  6. import android.widget.AdapterView;
  7. import android.widget.ArrayAdapter;
  8. import android.widget.ListView;
  9. import android.widget.Toast;
  10. /*
  11.  
  12. Fathurrahman (okedroid.com)
  13.  */
  14. public class MainActivity extends AppCompatActivity {
  15.  
  16.     private ListView lvItem;
  17.     private String[] bahasapemrograman = new String[]{
  18.             "ASP.NET","C++","C#" ,"BASIC", "SQL",
  19.             "PHP", "Phyton","Javascript","Java",
  20.             "Visual Basic"};
  21.     //mendeklarasikan listview var dan menginisialasi array tipe data string
  22.     //Step 1
  23.  
  24.  
  25.  
  26.     @Override
  27.     protected void onCreate(Bundle savedInstanceState) {
  28.         super.onCreate(savedInstanceState);
  29.         setContentView(R.layout.activity_main);
  30.  
  31.         getSupportActionBar().setTitle("ListView Sederhana"); //tampil title
  32.         getSupportActionBar().setSubtitle("okedroid.com"); //tampil subtitle
  33.  
  34.  
  35.         lvItem = (ListView) findViewById(R.id.list_view);
  36.         ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, android.R.id.text1, bahasapemrograman);
  37.     /*
  38.     Step 2
  39.     Membinding atau memformat data
  40.      */
  41.  
  42.         lvItem.setAdapter(adapter);
  43.         //menset data di dalam listview
  44.  
  45.         //Step 3
  46.         lvItem.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  47.             @Override
  48.             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  49.                 Toast.makeText(MainActivity.this, "Memilih : "+bahasapemrograman[position], Toast.LENGTH_LONG).show();
  50.  
  51.                 //memanggil set on Item ClickListener untuk Listview, jadi jika salah satu item list view diklik akan
  52.                 //akan bereaksi menampilkan toast atau aksi lainya.
  53.                 //Step 4
  54.             }
  55.         });
  56.     }
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement