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

ใช้แท็กนี้สำหรับคำถามเกี่ยวกับรูปแบบการออกแบบอะแดปเตอร์ซึ่งเป็นหนึ่งในรูปแบบการออกแบบโครงสร้างของ Gang of Four นอกจากนี้ให้พิจารณาใช้แท็ก [รูปแบบการออกแบบ] และแท็กภาษาการเขียนโปรแกรมถ้ามี

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

25
Android, ListView IllegalStateException:“ เนื้อหาของอะแดปเตอร์มีการเปลี่ยนแปลง แต่ ListView ไม่ได้รับการแจ้งเตือน”
สิ่งที่ฉันต้องการทำ : เรียกใช้เธรดพื้นหลังซึ่งคำนวณเนื้อหา ListView และอัปเดต ListView บางส่วนในขณะที่คำนวณผลลัพธ์ สิ่งที่ฉันรู้ว่าฉันต้องหลีกเลี่ยง : ฉันไม่สามารถยุ่งกับเนื้อหา ListAdapter จากเธรดพื้นหลังดังนั้นฉันจึงสืบทอด AsyncTask และเผยแพร่ผลลัพธ์ (เพิ่มรายการไปยังอะแดปเตอร์) จาก onProgressUpdate อะแดปเตอร์ของฉันใช้ ArrayList ของวัตถุผลลัพธ์การดำเนินการทั้งหมดในรายการอาร์เรย์เหล่านั้นจะถูกซิงโครไนซ์ งานวิจัยของคนอื่น ๆ : มีข้อมูลที่มีคุณค่ามากที่นี่ ฉันยังได้รับความเดือดร้อนจากการล่มเกือบทุกวันสำหรับกลุ่มผู้ใช้ประมาณ 500 คนและเมื่อฉันเพิ่มlist.setVisibility(GONE)/trackList.setVisibility(VISIBLE)block ใน onProgressUpdate การล่มก็ลดลงด้วยปัจจัย 10 แต่ไม่หายไป (แนะนำในคำตอบ ) สิ่งที่ฉันได้รับ : โปรดสังเกตว่ามันไม่ค่อยเกิดขึ้นจริง ๆ (สัปดาห์ละครั้งสำหรับผู้ใช้หนึ่งใน 3.5k) แต่ฉันต้องการกำจัดข้อผิดพลาดนี้อย่างสมบูรณ์ นี่คือ stacktrace บางส่วน: `java.lang.IllegalStateException:` The content of the adapter …

4
ArrayIndexOutOfBoundsException พร้อมตัวปรับต่อ Android แบบกำหนดเองสำหรับหลายมุมมองใน ListView
ฉันกำลังพยายามสร้างอแด็ปเตอร์ที่กำหนดเองสำหรับ ListView ของฉันเนื่องจากแต่ละรายการในรายการสามารถมีมุมมองที่แตกต่างกัน (ลิงค์สลับหรือกลุ่มวิทยุ) แต่เมื่อฉันพยายามเรียกใช้กิจกรรมที่ใช้ ListView ฉันได้รับข้อผิดพลาดและ แอพหยุด แอปพลิเคชั่นนี้มีเป้าหมายสำหรับแพลตฟอร์ม Android 1.6 รหัส: public class MenuListAdapter extends BaseAdapter { private static final String LOG_KEY = MenuListAdapter.class.getSimpleName(); protected List<MenuItem> list; protected Context ctx; protected LayoutInflater inflater; public MenuListAdapter(Context context, List<MenuItem> objects) { this.list = objects; this.ctx = context; this.inflater = (LayoutInflater)this.ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } …

6
อะไรคือเจตนาของเมธอด getItem และ getItemId ในคลาส Android BaseAdapter?
ฉันอยากรู้เกี่ยวกับวัตถุประสงค์ของวิธีการgetItemและgetItemIdใน Class Adapter ใน Android SDK จากคำอธิบายดูเหมือนว่าgetItemควรส่งคืนข้อมูลพื้นฐาน ดังนั้นถ้าฉันมีชื่อ["cat","dog","red"]และฉันสร้างอะแดปเตอร์aโดยใช้นั้นแล้วa.getItem(1)ควรกลับ "สุนัข" ถูกต้อง? สิ่งที่ควรa.getItemId(1)กลับมา? หากคุณใช้วิธีการเหล่านี้ในทางปฏิบัติคุณสามารถยกตัวอย่างได้หรือไม่?
155 android  adapter 

12
คุณใช้รูปแบบบริดจ์เมื่อใด มันแตกต่างจากรูปแบบของอะแดปเตอร์อย่างไร
มีใครเคยใช้รูปแบบบริดจ์ในแอปพลิเคชันโลกแห่งความจริงหรือไม่? ถ้าใช่คุณใช้มันอย่างไร? มันเป็นของฉันหรือว่าเป็นเพียงรูปแบบของอะแดปเตอร์ที่มีการฉีดขึ้นรูปเล็ก ๆ มันสมควรได้รับรูปแบบของตัวเองจริงๆเหรอ?

2
ความแตกต่างระหว่างรูปแบบการออกแบบ Facade, Proxy, Adapter และ Decorator? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ รูปแบบการออกแบบ Facade, Proxy, Adapter และ Decorator แตกต่างกันอย่างไร ฉันไม่เคยอ่านคำอธิบายที่ชัดเจนว่าของคุณคืออะไร?

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


10
อะแดปเตอร์ใน Android มีบทบาทอย่างไร
ฉันต้องการที่จะรู้ว่าเมื่อ , ที่และวิธีการที่อะแดปเตอร์ที่ใช้ในบริบทของหุ่นยนต์ ข้อมูลจากเอกสารสำหรับนักพัฒนาของ Android ไม่เพียงพอสำหรับฉันและฉันต้องการรับการวิเคราะห์โดยละเอียดเพิ่มเติม

8
วิธีเรียกกิจกรรมจากอะแดปเตอร์
เป็นไปได้หรือไม่ที่จะเรียก method ที่กำหนดActivityจากListAdapter? (ฉันต้องการที่จะทำให้Buttonในlist'sแถวและเมื่อกดปุ่มนี้มีการคลิกก็ควรดำเนินการวิธีการที่กำหนดไว้ในกิจกรรมที่สอดคล้องกัน. ผมพยายามที่จะตั้งค่าonClickListenerในของฉันListAdapterแต่ฉันไม่ทราบวิธีการเรียกวิธีการนี้สิ่งที่เป็นเส้นทางของมัน .. ) เมื่อฉันใช้Activity.this.method()ฉันได้รับข้อผิดพลาดต่อไปนี้: No enclosing instance of the type Activity is accessible in scope ความคิดใด ๆ ?

16
อะไรคือความแตกต่างระหว่าง Facade และ Adapter Pattern?
ฉันอ่านคำจำกัดความทั้งสองคำมาแล้วและดูเหมือนจะค่อนข้างเหมือนกัน ใครช่วยชี้ให้เห็นว่าความแตกต่างของพวกเขาคืออะไร? ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.