Hi all, I am a beginner in the field of android.I just displayed the items from the database using the webservice through SOAP .Currently the displayed items are in tex view. I wanna to make it them clickable.How can i do that?? plz somone help me..
Thanks in advance, Here is the code i used: package grid.test; import java.util.Vector; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.AndroidHttpTransport; import grid.test.R; import android.app.Activity; //import android.content.Intent; import android.os.Bundle; //import android.widget.ArrayAdapter; import android.widget.Button; //import android.widget.ListView; import android.widget.TextView; import android.view.*; import android.widget.TextView; public class screen2 extends Activity { /** Called when the activity is first created. */ private static final String SOAP_ACTION = "getMessage"; private static final String METHOD_NAME = "getMessage"; private static final String NAMESPACE = ""; // !!!!! IMPORTANT!!!!! THE URL OF THE CoLDFUSION WEBSERVER NOT LOCALHOST BECAUSE LOCALHOST IS THE ANDROID EMULATOR !!!!! public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.screen2); Bundle extras = getIntent().getExtras(); TextView tv = new TextView(this); tv.setText(extras.getString("keyName")); TextView mytitletext = (TextView) findViewById(R.id.text); mytitletext.setText(extras.getString("keyName")); final String URL = "http://www.bestindiancooking.com/ get_user_submitted_recipes.php?id="+extras.getString("keyName"); //CALL the web service method with the two parameters vname and nname SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); request.addProperty("nname", "Christian"); request.addProperty("itemdescription", "Braun"); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.setOutputSoapObject(request); AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport (URL); try { androidHttpTransport.call(SOAP_ACTION, envelope); // Get the SAOP Envelope back and the extract the body SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn; Vector XXXX = (Vector) resultsRequestSOAP.getProperty("getMessageReturn"); //Count of the arrays beneath starting from 0 //You can see the buildup with the php site with nusoap http://localhost/DA/nusoapclient_test2.php int testat = XXXX.size(); // It depends on how many arrays we have we can get to the attributs of one of them with get(0), get(1) .... Integer i; String rec_count; SoapObject test_cnt = (SoapObject) XXXX.get(0); rec_count= (String) test_cnt.getProperty("ncount"); ((TextView)findViewById(R.id.lblStatus)).append(rec_count.toString() +"\n"); for(i=1;i< 10;i++) { SoapObject test = (SoapObject) XXXX.get(i); String rec_name,preparation_time; rec_name=(String) test.getProperty("recipe_name"); preparation_time=(String) test.getProperty("preparation_time"); ((TextView)findViewById(R.id.lblStatus)).append(rec_name.toString() +"\t"); ((TextView)findViewById(R.id.lblStatus)).append(preparation_time.toString() +"\n"); /*final ListView lv = getListView(); setListAdapter(new ArrayAdapter<String>(this, R.layout.screen2,XXXX)); View ListView; lv.setTextFilterEnabled(true);*/ } } catch(Exception E) { ((TextView)findViewById(R.id.lblStatus)).setText("ERROR:" + E.getClass().getName() + ": " + E.getMessage()+"error"); } Button b = (Button) findViewById(R.id.btnClick2); b.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { setResult(RESULT_OK); finish(); } }); } } -- You received this message because you are subscribed to the Google Groups "Android Beginners" group. NEW! Try asking and tagging your question on Stack Overflow at http://stackoverflow.com/questions/tagged/android To unsubscribe from this group, send email to android-beginners+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en