Mega Code Archive

 
Categories / Android / Date Type
 

Load string array value from strings xml

package app.test; 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 Test extends ListActivity {   String[] presidents;   @Override   public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     ListView lstView = getListView();     // lstView.setChoiceMode(0); //CHOICE_MODE_NONE     // lstView.setChoiceMode(1); //CHOICE_MODE_SINGLE     lstView.setChoiceMode(2); // CHOICE_MODE_MULTIPLE     lstView.setTextFilterEnabled(true);     presidents = getResources().getStringArray(R.array.presidents_array);     setListAdapter(new ArrayAdapter<String>(this,         android.R.layout.simple_list_item_checked, presidents));   }   public void onListItemClick(ListView parent, View v, int position, long id) {     parent.setItemChecked(position, parent.isItemChecked(position));     Toast.makeText(this, "You have selected " + presidents[position],         Toast.LENGTH_SHORT).show();   } }; //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"     >                </LinearLayout> //strings.xml <?xml version="1.0" encoding="utf-8"?> <resources>     <string name="hello">Hello World, MainActivity!</string>     <string name="app_name">BasicViews5</string>     <string-array name="presidents_array">         <item>Dwight D. Eisenhower</item>         <item>John F. Kennedy</item>         <item>Lyndon B. Johnson</item>         <item>Richard Nixon</item>         <item>Gerald Ford</item>         <item>Jimmy Carter</item>         <item>Ronald Reagan</item>         <item>George H. W. Bush</item>         <item>Bill Clinton</item>         <item>George W. Bush</item>         <item>Barack Obama</item>     </string-array> </resources>