Psst.. new poll here.
[email protected] webmail now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!
Paste
Pasted as Java by parxml file ( 12 years ago )
package ml.ml;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;
import android.app.Activity;
import android.content.res.AssetManager;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.Spinner;
import android.widget.TextView;
public class ParxmlActivity extends Activity {
private String array_spinner[];
ParsedExampleDataSet parsedExampleDataSet= null;
ArrayList<String> hltag_List=new ArrayList<String>();
ArrayList<String> sltag_List=new ArrayList<String>();
ArrayList<String> path_List =new ArrayList<String>();
Spinner spinner_hltag,spinner_sltag;
ArrayAdapter<String> adapter_hltag,adapter_sltag;
int hltagPos;
int sltagPos;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
spinner_hltag= (Spinner) findViewById(R.id.spinner1);
spinner_sltag = (Spinner) findViewById(R.id.spinner2);
spinner_hltag.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1, int i, long arg3) {
hltagPos=i;
if(hltagPos==0){
sltag_List = parsedExampleDataSet.getSLTag(hltag_List.get(hltagPos));
// bb = new ArrayAdapter<String>(Samplespinner.this,android.R.layout.simple_spinner_item, mobile);
adapter_sltag = new ArrayAdapter<String>(ParxmlActivity.this,android.R.layout.simple_spinner_item, sltag_List);
spinner_sltag.setAdapter(adapter_sltag);
}
else if(hltagPos==1)
{
sltag_List = parsedExampleDataSet.getSLTag(hltag_List.get(hltagPos));
adapter_sltag = new ArrayAdapter<String>(ParxmlActivity.this,android.R.layout.simple_spinner_item, sltag_List);
spinner_sltag.setAdapter(adapter_sltag);
}
else if(hltagPos==2)
{
sltag_List = parsedExampleDataSet.getSLTag(hltag_List.get(hltagPos));
adapter_sltag = new ArrayAdapter<String>(ParxmlActivity.this,android.R.layout.simple_spinner_item, sltag_List);
spinner_sltag.setAdapter(adapter_sltag);
}
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
spinner_sltag.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1, int k, long arg3) {
sltagPos=k;
if (hltagPos == 0)
{
if(sltagPos==0)
{
sltag_List= parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("out0");
// bb = new ArrayAdapter<String>(Samplespinner.this,android.R.layout.simple_spinner_item, mobile);
}
if(sltagPos==1)
{
sltag_List = parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("out1");
}
else if(sltagPos==2)
{
sltag_List= parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("out2");
}
else if(sltagPos==3)
{
sltag_List= parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("out3");
}
else if(sltagPos==4)
{
sltag_List= parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("out4");
}
}
else if (hltagPos == 1)
{
if(sltagPos==0){
sltag_List= parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("output0");
// bb = new ArrayAdapter<String>(Samplespinner.this,android.R.layout.simple_spinner_item, mobile);
}
if(sltagPos==1)
{
sltag_List = parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("output1");
}
else if(sltagPos==2)
{
sltag_List= parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("output2");
}
else if(sltagPos==3)
{
sltag_List= parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("out3");
}
else if(sltagPos==4)
{
sltag_List= parsedExampleDataSet.getSLTag(hltag_List.get(sltagPos));
System.out.println("out4");
}
}
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
try {
/* Get a SAXParser from the SAXPArserFactory. */
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
/* Get the XMLReader of the SAXParser we created. */
XMLReader xr = sp.getXMLReader();
/* Create a new ContentHandler and apply it to the XML-Reader */
ExampleHandler myExampleHandler = new ExampleHandler();
xr.setContentHandler(myExampleHandler);
/* Parse the xml-data from our file. */
xr.parse(new InputSource(getAssets().open("neevee.xml")));
/* Parsing has finished. */
parsedExampleDataSet =myExampleHandler. myParsedExampleDataSet;
for (int i = 0; i < parsedExampleDataSet.gethltag().size(); i++) {
Log.v("gethltag SIZE ", ""+parsedExampleDataSet.gethltag().size());
hltag_List.add(parsedExampleDataSet.getHLTag().get(i));
}
sltag_List = parsedExampleDataSet.getSLTag(hltag_List.get(hltagPos));
adapter_hltag = new ArrayAdapter<String>(ParxmlActivity.this,android.R.layout.simple_spinner_item, hltag_List);
//adapter_hltag.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_hltag.setAdapter(adapter_hltag);
adapter_sltag = new ArrayAdapter<String>(ParxmlActivity.this,android.R.layout.simple_spinner_item, sltag_List);
//adapter_sltag.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_sltag.setAdapter(adapter_sltag);
} catch (Exception e) {
}
}
}
Revise this Paste