Android 可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.dom_fax); v、 设置可见性(View.GONE); } index=cur.getColumnIndex(“dom_email1”); 如

Android 可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.dom_fax); v、 设置可见性(View.GONE); } index=cur.getColumnIndex(“dom_email1”); 如,android,Android,可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.dom_fax); v、 设置可见性(View.GONE); } index=cur.getColumnIndex(“dom_email1”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.dom_email1); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(Te

可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.dom_fax); v、 设置可见性(View.GONE); } index=cur.getColumnIndex(“dom_email1”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.dom_email1); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.dom_email1); v、 设置可见性(View.GONE); } index=cur.getColumnIndex(“dom_email2”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.dom_email2); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.dom_email2); v、 设置可见性(View.GONE); } 索引=当前getColumnIndex(“int_ph1”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.int_ph1); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.int_ph1); v、 设置可见性(View.GONE); } 索引=当前getColumnIndex(“int_ph2”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.int_ph2); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.int_ph2); v、 设置可见性(View.GONE); } 索引=当前getColumnIndex(“int_传真”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.int\u传真); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.int\u传真); v、 设置可见性(View.GONE); } index=cur.getColumnIndex(“int_email1”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.int_email1); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.int_email1); v、 设置可见性(View.GONE); } index=cur.getColumnIndex(“int_email2”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.int_email2); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.int_email2); v、 设置可见性(View.GONE); } 索引=当前getColumnIndex(“货物”ph1); 如果(索引!=-1){ v=(文本视图)findViewById(R.id.cargo_ph1); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(文本视图)findViewById(R.id.cargo_ph1); v、 设置可见性(View.GONE); } 索引=当前getColumnIndex(“cargo_ph2”); 如果(索引!=-1){ v=(文本视图)findViewById(R.id.cargo_ph2); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(文本视图)findViewById(R.id.cargo_ph2); v、 设置可见性(View.GONE); } 索引=当前getColumnIndex(“货物传真”); 如果(索引!=-1){ v=(文本视图)findViewById(R.id.cargo\U传真); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(文本视图)findViewById(R.id.cargo\U传真); v、 设置可见性(View.GONE); } 索引=当前的getColumnIndex(“cargo_email1”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.cargo\u email1); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.cargo\u email1); v、 设置可见性(View.GONE); } 索引=当前的getColumnIndex(“cargo_email2”); 如果(索引!=-1){ v=(TextView)findViewById(R.id.cargo\u email2); v、 setText(cur.getString(index)); v、 设置可见性(View.VISIBLE); }否则{ v=(TextView)findViewById(R.id.cargo\u email2); v、 设置可见性(View.GONE); } 索引=当前getColumnIndexOrThrow(“loc_lat”); lat=cur.getString(索引); 索引=当前getColumnIndexOrThrow(“loc_long”); lng=当前获取字符串(索引); 索引=当前getColumnIndexOrThrow(“标记”); marker=cur.getString(索引); /*while(cur.isAfterLast()==false){ //list.add(cur.getString(0)); cur.moveToNext(); }*/ 当前移动位置(0); //接近 myDbHelper.close(); } 公共作废go(视图){ 意向i=新意向(Stations.this、Map.class); i、 putExtra(“lat”,lat); i、 putExtra(“长”,液化天然气); i、 putExtra(“标记器”,标记器); 星触觉(i); 完成(); } @凌驾 已选择公共视图(适配器视图arg0、视图arg1、内部arg2、, 长arg3){ //TODO自动生成的方法存根 列表=新的ArrayList(); 如果(s1.getSelectedItem()等于(“印度”)){ 列表。添加(“选择站点”); DataBaseHelper myDbHelper=新建DataBaseHelper( 这是.getApplicationContext()); myDbHelper=新的DataBaseHelper(此); 试一试{ myDbHelper.createDataBase(); }捕获(ioe异常ioe){ 抛出新错误(“无法创建数据库”); } //打开数据库 试一试{ myDbHelper.openDataBase(); }捕获(SQLException sqle){ printStackTrace(); } //获取可读的版本 SQLiteDatabase db=myDbHelper.getReadableDatabase(); 光标电流; cur=db.rawQuery(“按_idasc;从区域顺序选择*”,空); int i=0; cur.moveToFirst(); while(cur.isAfterLast()==false){
package com.example.testback;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.app.ActionBar.LayoutParams;
import android.content.Intent;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.Display;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.Spinner;
import android.widget.TextView;

public class Stations extends Activity implements OnItemSelectedListener {

    String lat,lng,marker;
    Spinner s1, s2;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_stations);
        // TODO Auto-generated method stub

        Display display =getWindowManager().getDefaultDisplay(); 
        int height = display.getHeight();
        int top=(int) (height/5.4);
        LinearLayout l=(LinearLayout)findViewById(R.id.linearL2);
        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
                   LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
        lp.setMargins(0, top,0,0);
        l.setLayoutParams(lp);

        s1 = (Spinner) findViewById(R.id.countries);
        s2 = (Spinner) findViewById(R.id.region);
        s1.setOnItemSelectedListener(this);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
                this, R.array.Countries, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        s1.setAdapter(adapter);

        Bundle extras = getIntent().getExtras();
        String name= extras.getString("name");
        DataBaseHelper myDbHelper = new DataBaseHelper(
                this.getApplicationContext());
        myDbHelper = new DataBaseHelper(this);

        try {
            myDbHelper.createDataBase();
        } catch (IOException ioe) {
            throw new Error("Unable to create database");
        }

        // Open the database
        try {

            myDbHelper.openDataBase();
        } catch (SQLException sqle) {
            sqle.printStackTrace();
        }

        // Get the readable version
        SQLiteDatabase db = myDbHelper.getReadableDatabase();
        Cursor cur;
        cur = db.rawQuery("SELECT * FROM REGIONS WHERE _id='"+name+"';", null);
        int i = 0;
        cur.moveToFirst();
        TextView v=(TextView)findViewById(R.id.address);
        v.setText(cur.getString(1));
        int index;

        index=cur.getColumnIndex("ph1");
        if(index!=-1){
            v=(TextView)findViewById(R.id.ph1);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
            v=(TextView)findViewById(R.id.tit_ph1);
            v.setVisibility(View.VISIBLE);
        } else{
            v=(TextView)findViewById(R.id.ph1);
            v.setVisibility(View.GONE);
            v=(TextView)findViewById(R.id.tit_ph1);
            v.setVisibility(View.GONE);
        }

        index=cur.getColumnIndex("ph2");
        if(index!=-1){
            v=(TextView)findViewById(R.id.ph2);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
            v=(TextView)findViewById(R.id.tit_ph2);
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.ph2);
            v.setVisibility(View.GONE);  
            v=(TextView)findViewById(R.id.tit_ph2);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("fax");
        if(index!=-1){
            v=(TextView)findViewById(R.id.fax);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
            v=(TextView)findViewById(R.id.tit_fax);
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.fax);
            v.setVisibility(View.GONE); 
            v=(TextView)findViewById(R.id.tit_fax);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("email1");
        if(index!=-1){
            v=(TextView)findViewById(R.id.email1);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.email1);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("email2");
        if(index!=-1){
            v=(TextView)findViewById(R.id.email2);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.email2);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("dom_ph1");
        if(index!=-1){
            v=(TextView)findViewById(R.id.dom_ph1);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.dom_ph1);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("dom_ph2");
        if(index!=-1){
            v=(TextView)findViewById(R.id.dom_ph2);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.dom_ph2);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("dom_fax");
        if(index!=-1){
            v=(TextView)findViewById(R.id.dom_fax);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.dom_fax);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("dom_email1");
        if(index!=-1){
            v=(TextView)findViewById(R.id.dom_email1);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.dom_email1);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("dom_email2");
        if(index!=-1){
            v=(TextView)findViewById(R.id.dom_email2);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.dom_email2);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("int_ph1");
        if(index!=-1){
            v=(TextView)findViewById(R.id.int_ph1);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.int_ph1);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("int_ph2");
        if(index!=-1){
            v=(TextView)findViewById(R.id.int_ph2);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.int_ph2);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("int_fax");
        if(index!=-1){
            v=(TextView)findViewById(R.id.int_fax);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.int_fax);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("int_email1");
        if(index!=-1){
            v=(TextView)findViewById(R.id.int_email1);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.int_email1);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("int_email2");
        if(index!=-1){
            v=(TextView)findViewById(R.id.int_email2);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.int_email2);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("cargo_ph1");
        if(index!=-1){
            v=(TextView)findViewById(R.id.cargo_ph1);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.cargo_ph1);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("cargo_ph2");
        if(index!=-1){
            v=(TextView)findViewById(R.id.cargo_ph2);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.cargo_ph2);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("cargo_fax");
        if(index!=-1){
            v=(TextView)findViewById(R.id.cargo_fax);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.cargo_fax);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("cargo_email1");
        if(index!=-1){
            v=(TextView)findViewById(R.id.cargo_email1);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.cargo_email1);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndex("cargo_email2");
        if(index!=-1){
            v=(TextView)findViewById(R.id.cargo_email2);
            v.setText(cur.getString(index));
            v.setVisibility(View.VISIBLE);
        }else{
            v=(TextView)findViewById(R.id.cargo_email2);
            v.setVisibility(View.GONE);  
        }

        index=cur.getColumnIndexOrThrow("loc_lat");
        lat=cur.getString(index);
        index=cur.getColumnIndexOrThrow("loc_long");
        lng=cur.getString(index);
        index=cur.getColumnIndexOrThrow("marker");
        marker=cur.getString(index);
        /*while (cur.isAfterLast() == false) {
            //list.add(cur.getString(0));
            cur.moveToNext();
        }*/

        cur.moveToPosition(0);

        // Close
        myDbHelper.close();
    }
    public void go(View view){
        Intent i = new Intent(Stations.this, Map.class);
        i.putExtra("lat",lat);
        i.putExtra("long",lng);
        i.putExtra("marker",marker);
        startActivity(i);
        finish();
    }
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) {
        // TODO Auto-generated method stub
        List<String> list = new ArrayList<String>();
        if (s1.getSelectedItem().equals("India")) {
            list.add("Select Station");
            DataBaseHelper myDbHelper = new DataBaseHelper(
                    this.getApplicationContext());
            myDbHelper = new DataBaseHelper(this);

            try {
                myDbHelper.createDataBase();
            } catch (IOException ioe) {
                throw new Error("Unable to create database");
            }

            // Open the database
            try {

                myDbHelper.openDataBase();
            } catch (SQLException sqle) {
                sqle.printStackTrace();
            }

            // Get the readable version
            SQLiteDatabase db = myDbHelper.getReadableDatabase();
            Cursor cur;
            cur = db.rawQuery("SELECT * FROM REGIONS ORDER BY _id ASC;", null);
            int i = 0;
            cur.moveToFirst();
            while (cur.isAfterLast() == false) {
                list.add(cur.getString(0));
                cur.moveToNext();
            }

            cur.moveToPosition(0);

            // Close
            myDbHelper.close();
            ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item, list);
            dataAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s2.setAdapter(dataAdapter);
        } else if (s1.getSelectedItem().equals("SAARC Countries")) {
            list.add("Select Station");
            list.add("Chittagong");
            list.add("Colombo");
            list.add("Dhaka");
            list.add("Kabul");
            list.add("Kathmandu");
            list.add("Male");
            ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item, list);
            dataAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s2.setAdapter(dataAdapter);
        } else if (s1.getSelectedItem().equals("Russia")) {
            list.add("Moscow");
            ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item, list);
            dataAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s2.setAdapter(dataAdapter);
        } else if (s1.getSelectedItem().equals("USA and Canada")) {
            list.add("Select Station");

            list.add("Chicago");
            list.add("Los Angeles");
            list.add("New York");
            list.add("Toronto");
            list.add("Washington DC");
            list.add("Newark Airport (EWR)");
            ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item, list);
            dataAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s2.setAdapter(dataAdapter);
        } else if (s1.getSelectedItem().equals("Southeast Asia, Australia")) {
            list.add("Select Station");
            list.add("Bangkok");
            list.add("Hongkong");
            list.add("Jatarka");
            list.add("Melbourne");
            list.add("Sydney");
            list.add("Yangon");
            ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item, list);
            dataAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s2.setAdapter(dataAdapter);
        } else if (s1.getSelectedItem().equals("Gulf and Middle East")) {
            list.add("Select Station");
            list.add("Bahrain");
            list.add("Beirut");
            list.add("Cairo");
            list.add("Dubai");
            list.add("Muscat");
            list.add("Tehran");
            ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item, list);
            dataAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s2.setAdapter(dataAdapter);
        }

        else if (s1.getSelectedItem().equals("UK and Europe")) {
            list.add("Select Station");

            list.add("Amsterdam");
            list.add("Frankfurt");
            list.add("London");
            list.add("Madrid");
            list.add("Zurich");
            list.add("Paris");
            ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item, list);
            dataAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s2.setAdapter(dataAdapter);
        } else if (s1.getSelectedItem().equals("Far East")) {
            list.add("Select Station");

            list.add("Osaka");
            list.add("Seoul");
            list.add("Tokyo");
            ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item, list);
            dataAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s2.setAdapter(dataAdapter);
        }
        s2.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                    int arg2, long arg3) {
                if (s2.getSelectedItem().toString() != "Select Station") {
                    String s = s2.getSelectedItem().toString();
                    Intent i = new Intent(Stations.this, Stations.class);
                    i.putExtra("name", s);
                    startActivity(i);
                }
            }

            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
            }
        });
    }
    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub

    }

}
<LinearLayout
    android:id="@+id/linearLayout4"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

        <TextView
            android:id="@+id/tit_fax"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight=".4"
            android:text="FAX"
            android:visibility="visible"
            android:textSize="14dp" />

        <TextView
            android:id="@+id/fax"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight=".6"
            android:visibility="visible"
            android:text=" " />
</LinearLayout>
v=(TextView)findViewById(R.id.fax);
v1=(TextView)findViewById(R.id.tit_fax);
android:visibility="visible"