Jumat, 07 November 2014

Membuat List View pada Android



Membuat List View 2 november 2014
Hasil program


Langkah langkah
Design GUI



Coding di activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/container"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

    tools:context="com.duwibayupratomo.simplelistdemo.MainActivity"

    tools:ignore="MergeRootFrame" >



    <TextView

        android:id="@+id/textMessage"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:background="#ffff00"

        android:text="@string/using_list_view"

        android:textAppearance="?android:attr/textAppearanceLarge" />



    <ListView

        android:id="@android:id/list"

        android:layout_width="match_parent"

        android:layout_height="match_parent" >

    </ListView>

   

    <TextView

        android:id="@android:id/empty"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:text="@string/empty_list_view"/>



</LinearLayout>

Coding di MainActivity.java

package com.duwibayupratomo.simplelistdemo;



import android.app.Activity;

import android.app.ActionBar;

import android.app.Fragment;

import android.app.ListActivity;

import android.os.Bundle;

import android.view.LayoutInflater;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.view.ViewGroup;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.TextView;

import android.os.Build;



public class MainActivity extends ListActivity {

               

                TextView textMessage;

                String[] Items={"data-1","data-2","data-3","data-4","data-5","data-6","data-7","data-8","data-9","data-10"};



                @Override

                protected void onCreate(Bundle savedInstanceState) {

                                super.onCreate(savedInstanceState);

                                setContentView(R.layout.activity_main);



                                if (savedInstanceState == null) {

                                                getFragmentManager().beginTransaction()

                                                                                .add(R.id.container, new PlaceholderFragment()).commit();

                                }

                               

                                //Setting GUI

                                textMessage = (TextView)findViewById(R.id.textMessage);

                               

                               

                   //Show data

                                ArrayAdapter<String> adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, Items);

                                setListAdapter(adapter);

                               

                }



                @Override

                public boolean onCreateOptionsMenu(Menu menu) {



                                // Inflate the menu; this adds items to the action bar if it is present.

                                getMenuInflater().inflate(R.menu.main, menu);

                                return true;

                }



                @Override

                public boolean onOptionsItemSelected(MenuItem item) {

                                // Handle action bar item clicks here. The action bar will

                                // automatically handle clicks on the Home/Up button, so long

                                // as you specify a parent activity in AndroidManifest.xml.

                                int id = item.getItemId();

                                if (id == R.id.action_settings) {

                                                return true;

                                }

                                return super.onOptionsItemSelected(item);

                }



                /**

                 * A placeholder fragment containing a simple view.

                 */

                public static class PlaceholderFragment extends Fragment {



                                public PlaceholderFragment() {

                                }



                                @Override

                                public View onCreateView(LayoutInflater inflater, ViewGroup container,

                                                                Bundle savedInstanceState) {

                                                View rootView = inflater.inflate(R.layout.fragment_main, container,

                                                                                false);

                                                return rootView;

                                }

                }             

                @Override

                protected void onListItemClick(ListView l, View v, int position, long id) {

                                // TODO Auto-generated method stub

                                super.onListItemClick(l, v, position, id);

                               

                                String selectedItem = "Position " + position + " " + Items[position];

                                textMessage.setText(selectedItem);

                               

                }

}

Tidak ada komentar:

Posting Komentar