Thaiandroidphone

 ลืมรหัสผ่าน
 สมัครสมาชิก
ค้นหา
ดู: 1240|ตอบ: 3

ช่วยดูโค้ดหน่อยครับ ผมงงมาก [คัดลอกลิงก์]

Rank: 1

Money
11
โพสต์
1
บล็อก
0
ทักทาย
0
UID
50530
โพสต์เมื่อ 2013-2-6 01:43:09 |แสดงโพสต์ทั้งหมด
private Spinner sprinnershow;
        private String[] show = {"เขตอำเภอเมือง", "เขตอำเภอหัวหิน", "เขตอำเภอปราณบุรี", "เขตอำเภอกุยบุรี และกิ่งอำเภอสามร้อยยอด", "เขตอำเภอทับสะแก"
                        , "เขตอำเภอบางสะพาน", "เขตอำเภอบางสะพานน้อย"};
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                sprinnershow = (Spinner) findViewById(R.id.spinner1);
                ArrayAdapter<String> myArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, show);
                myArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                sprinnershow.setAdapter(myArrayAdapter);
               
                sprinnershow.setOnItemSelectedListener(new OnItemSelectedListener() {
                        @Override
                        public void onItemSelected(AdapterView<?> arg0, View view,
                                        int position, long id) {
                                // TODO Auto-generated method stub
                                switch(position){
                                case 0:
                                        final String[] Select = new String[]{"อ่าวประจวบคีรีขันธ์", "วนอุทยานเขาตาม่องล่าย", "เขาช่องกระจก", "อ่าวมะนาว", "ด่านสิงขร", "หว้ากอ", };
                                        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                                        builder.setTitle("เลือกสถานที่ท่องเที่ยวในอำเภอเมือง").setItems(Select, new DialogInterface.OnClickListener() {
                                               
                                                @Override
                                                public void onClick(DialogInterface dialog, int which) {
                                                        // TODO Auto-generated method stub
                                                        if(Select[which] == "อ่าวประจวบคีรีขันธ์"){
                                                                Intent intent = new Intent(getApplicationContext(),ActivityShowSpinner1.class);
                                                                startActivity(intent);
                                                        }
                                                }
                                        });
                                        builder.show();
                                break;
                                }
                               
                        }
                        @Override
                        public void onNothingSelected(AdapterView<?> arg0) {
                                // TODO Auto-generated method stub
                               
                        }
                });

        }




คือผมอยากให้เลือกสปินเนอร์ก่อนแล้ว dialog ถึงจะเด้งอ่ะครับ

แต่นี่ dialog มันดันเด่งขึ้นมาก่อน

ช่วยหน่อยครับ

Rank: 1

Money
25
โพสต์
15
บล็อก
0
ทักทาย
0
UID
54949
โพสต์เมื่อ 2013-9-29 14:28:27 จากโทรศัพท์มือถือ |แสดงโพสต์ทั้งหมด
ผมเดาว่า อยู่ประมาณ alertdialog.builder แล้วคุณไป new มัน

Rank: 1

Money
25
โพสต์
15
บล็อก
0
ทักทาย
0
UID
54949
โพสต์เมื่อ 2013-9-29 14:28:32 จากโทรศัพท์มือถือ |แสดงโพสต์ทั้งหมด
ผมเดาว่า อยู่ประมาณ alertdialog.builder แล้วคุณไป new มัน

Rank: 3Rank: 3

Money
127
โพสต์
115
บล็อก
0
ทักทาย
0
UID
13866
โพสต์เมื่อ 2013-9-30 09:41:39 |แสดงโพสต์ทั้งหมด
เพราะมันเลือกตำแหน่ง 0 ไว้แล้วน่ะครับ
แนะนำให้ตำแหน่ง 0 เป็นประมาณว่า "เลือกสถานที่" แล้ว switch case ให้เริ่มต้นที่ 1
คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถตอบกลับ เข้าสู่ระบบ | สมัครสมาชิก

สำหรับมือถือ|ThaiAndroidPhone.com

GMT+7, 2017-5-26 12:20 , Processed in 0.042575 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

ขึ้นไปด้านบน