คำถามติดแท็ก spinner

Spinner เป็นวิดเจ็ตที่ให้ผู้ใช้เลือกรายการจากกลุ่มเช่นรายการแบบเลื่อนลง

23
จะเปลี่ยนขนาดตัวอักษรและสีของตัวหมุนได้อย่างไร?
ในแอปพลิเคชัน Android ของฉันฉันกำลังใช้ตัวหมุนและฉันได้โหลดข้อมูลจากฐานข้อมูล SQLite ลงในตัวหมุนแล้วและมันก็ทำงานได้อย่างถูกต้อง นี่คือรหัสสำหรับสิ่งนั้น Spinner spinner = (Spinner) this.findViewById(R.id.spinner1); List<String> list = new ArrayList<String>(); ArrayAdapter<String> dataAdapter = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item, list); cursor.moveToFirst(); list.add("All Lists"); if (cursor.getCount() > 0) { for (int i = 0; i < cursor.getCount(); i++) { keyList[i] = cursor.getString(cursor.getColumnIndex(AndroidOpenDbHelper.KEYWORD)); list.add(keyList[i]); cursor.moveToNext(); } } Database.close(); cursor.close(); …
432 android  spinner 

30
วิธีการป้องกัน onItemSelected ไม่ให้ใช้งานสปินเนอร์ที่เพิ่งสร้างใหม่?
ฉันคิดว่าวิธีที่ยอดเยี่ยมกว่านี้ในการแก้ปัญหานี้ แต่ฉันรู้ว่าฉันต้องพลาดบางสิ่งบางอย่าง onItemSelectedไฟของฉันดับลงทันทีโดยไม่มีการโต้ตอบกับผู้ใช้และนี่เป็นพฤติกรรมที่ไม่พึงประสงค์ ฉันต้องการให้ UI รอจนกระทั่งผู้ใช้เลือกบางอย่างก่อนที่จะทำอะไร ฉันได้ลองตั้งค่าฟังในonResume()หวังว่าจะช่วย แต่ก็ไม่ได้ ฉันจะหยุดสิ่งนี้จากการปิดก่อนที่ผู้ใช้จะสามารถควบคุมได้อย่างไร public class CMSHome extends Activity { private Spinner spinner; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Heres my spinner /////////////////////////////////////////// spinner = (Spinner) findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.pm_list, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); }; public void onResume() { super.onResume(); …

24
วิธีการแสดงโหลดปินเนอร์ใน jQuery?
ในต้นแบบฉันสามารถแสดงภาพ "กำลังโหลด ... " ด้วยรหัสนี้: var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} ); function showLoad () { ... } ในjQueryฉันสามารถโหลดหน้าเซิร์ฟเวอร์ลงในองค์ประกอบด้วยสิ่งนี้ $('#message').load('index.php?pg=ajaxFlashcard'); แต่ฉันจะแนบสปินเนอร์การโหลดไปยังคำสั่งนี้เหมือนกับที่ฉันทำใน Prototype ได้อย่างไร

15
Android Spinner: รับกิจกรรมการเปลี่ยนแปลงรายการที่เลือก
คุณจะตั้งค่าฟังเหตุการณ์สำหรับสปินเนอร์ได้อย่างไรเมื่อรายการที่เลือกเปลี่ยนแปลง โดยพื้นฐานสิ่งที่ฉันพยายามทำคือสิ่งที่คล้ายกับสิ่งนี้: spinner1.onSelectionChange = handleSelectionChange; void handleSelectionChange(Object sender){ //handle event }

21
ตั้งค่ารายการที่เลือกของสปินเนอร์โดยทางโปรแกรม
ฉันกำลังทำงานในโครงการ Android และฉันใช้ตัวหมุนซึ่งใช้อะแดปเตอร์แบบอาร์เรย์ซึ่งบรรจุจากฐานข้อมูล ฉันไม่สามารถค้นหาวิธีตั้งค่ารายการที่เลือกโดยทางโปรแกรมจากรายการ ตัวอย่างเช่นถ้าในเครื่องปั่นด้ายฉันมีรายการต่อไปนี้: ประเภทที่ 1 ประเภทที่ 2 ประเภทที่ 3 ฉันจะทำให้หมวด 2 เป็นรายการที่เลือกโดยทางโปรแกรมอย่างไรเมื่อสร้างหน้าจอขึ้น ฉันคิดว่ามันอาจจะคล้ายกับ c # IE Spinner.SelectedText = "Category 2" แต่ดูเหมือนจะไม่มีวิธีการใดที่คล้ายกับวิธีนี้สำหรับ Android
384 android  spinner 

25
วิธีการตั้งค่ารายการที่เลือกของสปินเนอร์ตามค่าไม่ใช่ตำแหน่ง?
ฉันมีมุมมองอัปเดตที่ฉันต้องเลือกค่าที่เก็บไว้ในฐานข้อมูลสำหรับสปินเนอร์ล่วงหน้า ฉันกำลังนึกอะไรบางอย่างเช่นนี้อยู่ แต่Adapterไม่มีindexOfวิธีดังนั้นฉันจึงติดอยู่ void setSpinner(String value) { int pos = getSpinnerField().getAdapter().indexOf(value); getSpinnerField().setSelection(pos); }
297 java  android  adapter  spinner 

7
วิธีรับค่าสปินเนอร์
ใน Android ฉันพยายามรับค่าสปินเนอร์ที่เลือกด้วยฟัง วิธีที่ดีที่สุดในการรับมูลค่าของเครื่องปั่นคืออะไร
263 android  spinner 

7
ซ่อน Spinner ใน Input Number - Firefox 29
ใน Firefox 28 ฉันใช้<input type="number">งานได้ดีเพราะมันแสดงแป้นพิมพ์ตัวเลขในฟิลด์อินพุตซึ่งควรมีตัวเลขเท่านั้น ใน Firefox 29 การใช้ตัวเลขอินพุตจะแสดงปุ่มหมุนที่ด้านขวาของฟิลด์ซึ่งดูเหมือนว่าไร้สาระในการออกแบบของฉัน ฉันไม่ต้องการปุ่มเพราะมันไร้ประโยชน์เมื่อคุณต้องการเขียนบางอย่างเช่นหมายเลข 6 ~ 10 หลัก เป็นไปได้หรือไม่ที่จะปิดการใช้งานด้วย CSS หรือ jQuery
202 jquery  css  firefox  input  spinner 

6
Android: สร้างสปินเนอร์โดยทางโปรแกรมจากอาเรย์
ฉันทุกคนใหม่สำหรับ Android และฉันกำลังพยายามสร้างสปินเนอร์แบบเป็นโปรแกรมและป้อนข้อมูลจากอาเรย์ แต่ Eclipse ให้คำเตือนแก่ฉันว่าฉันไม่สามารถจัดการได้ นี่คือสิ่งที่ฉันได้รับ: ArrayList นี้เก็บองค์ประกอบที่ควรอยู่ในสปินเนอร์ (รับเต็มจากไฟล์ในภายหลัง): ArrayList<String> spinnerArray = new ArrayList<String>(); นี่คือรหัสที่ฉันพบในเว็บไซต์ที่ควรสร้างสปินเนอร์: Spinner spinner = new Spinner(this); ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray); spinner.setAdapter(spinnerArrayAdapter); ตอนนี้บรรทัดที่สอง (ArrayAdapter ... ) ให้คำเตือนแก่ฉันใน Eclipse โดยบอกว่า"ArrayAdapter is a raw type... References to generic type ArrayAdapter<T> should be parameterized"ฉันไม่รู้ว่าจะแก้ไขอย่างไร (หรือสิ่งที่มีความหมายในตอนแรก :)) …
199 android  spinner 

14
Android: วิธีผูกสปินเนอร์กับรายการวัตถุที่กำหนดเอง
ในอินเทอร์เฟซผู้ใช้จะต้องมีสปินเนอร์ซึ่งมีชื่อบางชื่อ (สามารถมองเห็นชื่อได้) และแต่ละชื่อมี ID ของตัวเอง (IDs ไม่เท่ากับลำดับการแสดงผล) เมื่อผู้ใช้เลือกชื่อจากรายการตัวแปร currentID จะต้องเปลี่ยน แอปพลิเคชันนี้มี ArrayList โดยผู้ใช้คือวัตถุที่มี ID และชื่อ: public class User{ public int ID; public String name; } สิ่งที่ฉันไม่รู้คือวิธีสร้างสปินเนอร์ซึ่งแสดงรายชื่อผู้ใช้และผูกรายการสปินเนอร์กับ ID ดังนั้นเมื่อเลือกรายการสปินเนอร์ / เปลี่ยนตัวแปร currentID จะถูกตั้งค่าเป็นค่าที่เหมาะสม ฉันจะขอบคุณถ้าใครสามารถแสดงวิธีแก้ปัญหาที่อธิบายไว้หรือให้ลิงค์ที่เป็นประโยชน์ในการแก้ปัญหา ขอบคุณ!
126 android  adapter  spinner 


8
วิธีซ่อนรายการหนึ่งใน Android Spinner
ฉันกำลังหาวิธีซ่อนรายการหนึ่งในวิดเจ็ตสปินเนอร์ของ Android สิ่งนี้จะช่วยให้คุณสามารถจำลองสปินเนอร์โดยไม่ได้เลือกรายการใด ๆ และทำให้แน่ใจว่าการเรียกกลับ onItemSelected () จะถูกเรียกสำหรับทุกรายการที่เลือกเสมอ (หากรายการที่ซ่อนอยู่คือรายการ "ปัจจุบัน") โดยปกติจะมีรายการหนึ่งในสปินเนอร์ที่ไม่สร้างการเรียกกลับเสมอคือรายการปัจจุบัน มีรหัสบางอย่างใน stackoverflow สำหรับวิธีปิดใช้งานรายการ (เป็นสีเทา) แต่ไม่ใช่วิธีการซ่อนรายการอย่างสมบูรณ์ราวกับว่าไม่มีอยู่จริง หลังจากการทดลองหลายครั้งฉันได้พบกับโซลูชันที่ค่อนข้างแฮ็กซึ่งใช้ได้กับแพลตฟอร์ม Android ทั้งเก่าและใหม่ มีข้อบกพร่องเล็กน้อยเกี่ยวกับเครื่องสำอางซึ่งยากที่จะสังเกตเห็น ฉันยังอยากได้ยินวิธีแก้ปัญหาที่เป็นทางการมากกว่านี้นอกจาก "อย่าทำแบบนั้นด้วยสปินเนอร์" สิ่งนี้จะซ่อนรายการแรกไว้ในตัวหมุนเสมอ แต่สามารถขยายได้อย่างง่ายดายเพื่อซ่อนรายการที่กำหนดเองหรือมากกว่าหนึ่งรายการ เพิ่มรายการจำลองที่มีสตริงว่างที่จุดเริ่มต้นของรายการสปินเนอร์ของคุณ คุณอาจต้องการตั้งค่าการเลือกสปินเนอร์ปัจจุบันเป็นรายการ 0 ก่อนที่กล่องโต้ตอบสปินเนอร์จะเปิดขึ้นซึ่งจะจำลองสปินเนอร์ที่ไม่ได้เลือก ตัวอย่างการตั้งค่า Spinner ด้วยวิธี ArrayAdapter แทนที่: List<String> list = new ArrayList<String>(); list.add(""); // Initial dummy entry list.add("string1"); list.add("string2"); list.add("string3"); // Populate the spinner …
101 android  spinner 

9
ดี NumericUpDown เทียบเท่าใน WPF หรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการเมื่อ4 ปีที่แล้วปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังมองหาการควบคุม NumericUpDown (aka number spinner) อย่างง่ายใน WPF ดูเหมือนว่าจะเป็นการขาดการควบคุมใน WPF ต้องมีบางอย่างที่มีอยู่แล้วและฉันไม่ชอบที่จะประดิษฐ์วงล้อขึ้นมาใหม่

7
วิธีตั้งค่าฟอนต์ที่กำหนดเองให้เป็น Spinner text โดยทางโปรแกรม?
ฉันมีไฟล์ฟอนต์ ttf ในโฟลเดอร์ assets ฉันรู้วิธีใช้สำหรับ textviews กับ: Typeface externalFont=Typeface.createFromAsset(getAssets(), "fonts/HelveticaNeueLTCom-Lt.ttf"); textview1.setTypeface(externalFont); ฉันได้กำหนดการค้นหาข้อความสปินเนอร์ของฉันในไฟล์ xml ของตัวเอง (เหมือน usuall ใน Android): <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:textColor="#ffffff" android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ellipsize="marquee" /> ฉันไม่สามารถอ้างอิง textview นี้จากโค้ดได้ฉันมักจะได้รับข้อยกเว้นของตัวชี้ที่เป็นโมฆะ เช่นฉันพยายาม: TextView spinner_text=(TextView)findViewById(R.id.text1); spinner_text.setTypeface(externalFont); เป็นไปได้ไหมที่จะเลือกแบบอักษรภายนอกของฉันแม้กระทั่งสำหรับข้อความสปินเนอร์ของฉันที่กำหนดไว้ใน xml ของตัวเอง ขอขอบคุณ. แก้ไขพร้อมคำตอบ: ใช้งานได้: String [] items = new …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.