Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)
Paste
Pasted as Java by parxml file ( 14 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