กลไกการรีไซเคิล ListView ทำงานอย่างไร
ดังนั้นผมจึงมีปัญหานี้ผมมีมาก่อนและเป็นธรรมชาติที่ฉันขอความช่วยเหลือได้ที่นี่ คำตอบของ Luksprog นั้นยอดเยี่ยมเพราะฉันไม่รู้ว่า ListView และ GridView ปรับตัวเองอย่างไรด้วยการรีไซเคิล Views ดังนั้นด้วยคำแนะนำของเขาฉันสามารถเปลี่ยนวิธีที่ฉันเพิ่ม Views ให้กับ GridView ของฉัน ปัญหาคือตอนนี้ฉันมีสิ่งที่ไม่สมเหตุสมผล นี่คือของฉันgetViewจากของฉันBaseAdapter: public View getView(int position, View convertView, ViewGroup parent) { if(convertView == null) { LayoutInflater inflater = LayoutInflater.from(parent.getContext()); convertView = inflater.inflate(R.layout.day_view_item, parent, false); } Log.d("DayViewActivity", "Position is: "+position); ((TextView)convertView.findViewById(R.id.day_hour_side)).setText(array[position]); LinearLayout layout = (LinearLayout)convertView.findViewById(R.id.day_event_layout); //layout.addView(new EventFrame(parent.getContext())); …