Android String Listview -


hi came across listview example referencing string array defined external class. wanting inquire how 1 change when items in list clicked bring new page info on it.

thank in advance sorry noob question i'm new @ android/java.

strings.xml         <?xml version="1.0" encoding="utf-8"?>         <resources>             <string name="hello">hello world, hellolistview!</string>             <string name="app_name">hellolistview</string>         <string-array name="countries_array">                 <item>bahrain</item>                 <item>bangladesh</item>                 <item>barbados</item>                 <item>belarus</item>                 <item>belgium</item>                 <item>belize</item>                 <item>benin</item>             </string-array>         </resources>                 package com.hope;              import android.app.activity;             import android.app.listactivity;             import android.os.bundle;             import android.view.view;             import android.widget.adapterview;             import android.widget.adapterview.onitemclicklistener;             import android.widget.arrayadapter;             import android.widget.listview;             import android.widget.textview;             import android.widget.toast;              public class hellolistview extends listactivity {                 /** called when activity first created. */                 @override                 public void oncreate(bundle savedinstancestate) {                     super.oncreate(savedinstancestate);                      string[] countries = getresources().getstringarray(r.array.countries_array);                     setlistadapter(new arrayadapter<string>(this, r.layout.list_item, countries));                      listview lv = getlistview();                     lv.settextfilterenabled(true);                      lv.setonitemclicklistener(new onitemclicklistener() {                       public void onitemclick(adapterview<?> parent, view view,                           int position, long id) {                         //when clicked, show toast textview text                         toast.maketext(getapplicationcontext(), ((textview) view).gettext(),                           toast.length_short).show();                       }                     });                   }             }         list_item.xml         <?xml version="1.0" encoding="utf-8"?>         <textview xmlns:android="http://schemas.android.com/apk/res/android"             android:layout_width="fill_parent"             android:layout_height="fill_parent"             android:padding="10dp"             android:textsize="16sp" >         </textview> 

you need onclick listener this. read adapters first

 onitemclicklistener itemlistener = new onitemclicklistener() {           public void onitemclick(adapterview<?> parent, view v,           int position, long rowid) {             intent intent = new intent().setclass(this, yournewactivity.class);             startactivity(intent);               }     }; 

Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -