Android POCs (Proof of Concepts)

ListActivitySelect_LayoutSimple-ToastPopUp_ListPosition

Press a list item to show a toast. The class extends ListActivity and calls setListAdaptor(..) to assign the string array as the list content. Callback method onListItemClick(.., position, ..) handles the display of the selected item through this.getListAdapter().getItem(position).

download  or   install to your Android





ListActivitySelect_LayoutSimple-ToastPopUp_ListPosition/src/com/brainyideas/dev/poc/laslstpulp/ToastPopUpListPosition.java
package com.brainyideas.dev.poc.laslstpulp;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;


public class ToastPopUpListPosition extends ListActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
    	
        super.onCreate(savedInstanceState);

        String[] persona = new String[] {
                "Active", 
                "Genius", 
                "Wired", 
                "Neat", 
                "Friendly",
                "Modest", 
                "Curious", 
                "Sense of Humor", 
                "Conversationalist"
             };
        setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, persona));
    }
    
	@Override
	protected void onListItemClick(ListView l, View v, int position, long id) {
		
		super.onListItemClick(l, v, position, id);
		
		// Get the item that was clicked
		Object o = this.getListAdapter().getItem(position);
		String keyword = o.toString();
		Toast.makeText(this, "You selected: " + keyword, Toast.LENGTH_LONG).show();
	}
}

ListActivitySelect_LayoutSimple-ToastPopUp_ListPosition/res/layout/main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
</LinearLayout>