Android POCs (Proof of Concepts)

ListActivitySelect_ListInFile-ToastPopUp

Apply a setListAdapter(..) on a new ArrayAdapter for a constant string array. Create a ListView object and apply a click listener anonymous class to it.

download  or   install to your Android





ListActivitySelect_ListInFile-ToastPopUp/src/com/brainyideas/dev/lasliftpu/Persona.java
package com.brainyideas.dev.lasliftpu;

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


public class Persona extends ListActivity {

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

        String[] persona = getResources().getStringArray(R.array.persona_array);
        setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, persona));
        
        ListView lv = getListView();        
        lv.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

				Toast.makeText(
						getApplicationContext(), 
						((TextView) view).getText(), 
						Toast.LENGTH_SHORT).show();
			}
        });
    }
}

ListActivitySelect_ListInFile-ToastPopUp/res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">LASTPU</string>
    <string-array name="persona_array">
        <item>Active</item>
        <item>Genius</item>
        <item>Wired</item>
        <item>Neat</item>
        <item>Friendly</item>
        <item>Modest</item>
        <item>Curious</item>
        <item>Sense of Humor</item>
        <item>Conversationalist</item>
    </string-array>
</resources>