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

ListView เป็นการควบคุมหน้าจอกราฟิกหรือวิดเจ็ตที่จัดทำโดยไลบรารี UI ในระบบปฏิบัติการสมัยใหม่ส่วนใหญ่เพื่อแสดงรายการในรูปแบบรายการ


9
วิธีจัดการ ListView คลิกใน Android
ฉันจะฟังคลิกเหตุการณ์ใน ListView ได้อย่างไร นี่คือสิ่งที่ฉันมีตอนนี้ ListView list = (ListView)findViewById(R.id.ListView01); ... list.setAdapter(adapter); เมื่อฉันทำต่อไปนี้ list.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView parentView, View childView, int position, long id) { setDetail(position); } public void onNothingSelected(AdapterView parentView) { } }); ดูเหมือนจะไม่ทำอะไรเลยเมื่อคลิก และรหัสทั้งหมดนั้นจะอยู่ในชั้นเรียนที่ขยายกิจกรรม

11
แสดงมุมมองที่ว่างเปล่าเมื่อ ListView ว่างเปล่า
ด้วยเหตุผลบางประการมุมมองที่ว่างเปล่าTextViewในกรณีนี้จะปรากฏขึ้นเสมอแม้ว่าListViewจะไม่ว่างเปล่าก็ตาม ฉันคิดว่าListViewจะตรวจจับโดยอัตโนมัติว่าเมื่อใดที่จะแสดงมุมมองที่ว่างเปล่า <RelativeLayout android:id="@+id/LinearLayoutAR" android:layout_height="fill_parent" android:layout_width="fill_parent"> <ListView android:id="@+id/ARListView" android:layout_width="fill_parent" android:layout_height="fill_parent"></ListView> <ProgressBar android:id="@+id/arProgressBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true"></ProgressBar> <!-- Here is the view to show if the list is emtpy --> <TextView android:id="@id/android:empty" android:layout_width="match_parent" android:layout_height="match_parent" android:text="No Results" /> </RelativeLayout> ฉันจะเชื่อมต่อมุมมองที่ว่างเปล่าอย่างเหมาะสมได้อย่างไร?
137 android  listview 

6
ดูรายการ Android ลากและวางเรียงลำดับ
ฉันมีรายการบันทึกในมุมมองรายการที่ฉันต้องการให้ผู้ใช้สามารถจัดเรียงใหม่โดยใช้วิธีการลากและวาง ฉันเคยเห็นสิ่งนี้นำไปใช้ในแอพอื่น ๆ แต่ฉันไม่พบบทช่วยสอนสำหรับมัน มันต้องเป็นสิ่งที่คนอื่นต้องการเช่นกัน ใครช่วยชี้รหัสให้ฉันทำสิ่งนี้ได้ไหม
132 android  listview 

11
informDataSetChange ไม่ทำงานจากอะแดปเตอร์ที่กำหนดเอง
เมื่อฉันเติมเงินListViewใหม่ฉันเรียกวิธีการเฉพาะจากAdapterไฟล์. ปัญหา : เมื่อฉันโทรupdateReceiptsListจากของฉันAdapterข้อมูลจะถูกรีเฟรช แต่ของฉันListViewไม่ได้แสดงถึงการเปลี่ยนแปลง คำถาม : ทำไมไม่ฉันListViewแสดงข้อมูลใหม่เมื่อฉันโทรnotifyDataSetChanged? อะแดปเตอร์ : public class ReceiptListAdapter extends BaseAdapter { public List<Receipt> receiptlist; private Context context; private LayoutInflater inflater; private DateHelpers dateH; public ReceiptListAdapter(Activity activity, Context mcontext, List<Receipt> rl) { context = mcontext; receiptlist = rl; Collections.reverse(receiptlist); inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); dateH = new DateHelpers(); …

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

10
การรีไซเคิลและการจัดการอัตราเงินเฟ้อของแถวประเภทต่างๆ
ฉันพยายามทำงานกับสิ่งใหม่RecyclerViewแต่ไม่พบตัวอย่างRecyclerViewของแถว / มุมมองการ์ดประเภทต่างๆที่สูงเกินจริง เมื่อListViewฉันแทนที่getViewTypeCountและgetItemViewTypeสำหรับการจัดการแถวประเภทต่างๆ ฉันควรจะทำเหมือนวิธี "เก่า" หรือฉันควรทำอะไรกับLayoutManager? ฉันสงสัยว่าจะมีใครชี้ทางที่ถูกต้องให้ฉันได้ไหม เพราะฉันสามารถหาตัวอย่างได้เพียงประเภทเดียว ฉันต้องการมีรายชื่อการ์ดที่แตกต่างกันเล็กน้อย ฉันควรหรือเพียงแค่ใช้scrollViewกับcardViewsภายในของมัน ... ให้มันได้โดยไม่ต้องอะแดปเตอร์และrecyclerView?

5
ส่วนหัวของ Android ListView
ฉันมี ListView ที่มีเหตุการณ์บางอย่างอยู่ กิจกรรมจะเรียงตามวันและฉันต้องการให้ส่วนหัวมีวันที่สำหรับทุกวันจากนั้นกิจกรรมจะฟังด้านล่าง นี่คือวิธีที่ฉันเติมรายการนั้น: ArrayList<TwoText> crs = new ArrayList<TwoText>(); crs.add(new TwoText("This will be header", event.getDate())); for (Event event : events) { crs.add(new TwoText(event.getStartString() + "-" + event.getEndString(), event.getSubject())); } arrayAdapter = new TwoTextArrayAdapter(this, R.layout.my_list_item, crs); lv1.setAdapter(arrayAdapter); และนี่คือลักษณะของคลาส TwoText ของฉัน: public class TwoText { public String classID; public String state; …

12
WPF ListView ปิดการเลือก
ฉันมี WPF ListView ง่ายๆและคำถามง่ายๆ: เป็นไปได้ไหมที่จะปิดการเลือกดังนั้นเมื่อผู้ใช้คลิกแถวแถวนั้นจะไม่ถูกไฮไลต์ ฉันต้องการให้แถวที่ 1 ดูเหมือนกับแถว 0 เมื่อคลิก อาจเกี่ยวข้อง: ฉันสามารถกำหนดรูปลักษณ์ของโฮเวอร์ / การเลือกได้หรือไม่? เช่น. เพื่อแทนที่รูปลักษณ์ของโฮเวอร์ไล่ระดับสีน้ำเงิน (บรรทัด 3) ด้วยสีทึบที่กำหนดเอง ฉันได้พบสิ่งนี้และสิ่งนี้น่าเสียดายที่ไม่ได้ช่วย (การบรรลุสิ่งเดียวกันโดยไม่ใช้ ListView ก็ยอมรับได้เช่นกันฉันแค่อยากจะสามารถใช้การเลื่อนแบบลอจิคัลและการจำลองเสมือน UI เหมือนที่ ListView ทำ) XAML สำหรับ ListView คือ: <ListView Height="280" Name="listView"> <ListView.Resources> <!-- attempt to override selection color --> <SolidColorBrush x:Key="{x:Static SystemColors.HighlightColorKey}" Color="Green" /> </ListView.Resources> <ListView.View> <GridView> …
122 wpf  listview 


7
C # listView ฉันจะเพิ่มรายการในคอลัมน์ 2, 3 และ 4 ฯลฯ ได้อย่างไร
หากต้องการเพิ่มรายการในคอลัมน์ 1 ในlistViewการควบคุมของฉัน( Winform) ฉันใช้listView1.Items.Addงานได้ดี แต่ฉันจะเพิ่มรายการในคอลัมน์ 2 และ 3 ฯลฯ ได้อย่างไร
106 c#  winforms  listview 

21
รับรายการที่คลิกและตำแหน่งใน RecyclerView
ฉันกำลังแทนที่ของฉันListViewกับRecyclerViewรายการแสดง ok แต่ผมอยากจะทราบวิธีการรับรายการคลิกและตำแหน่งของมันคล้ายกับวิธีการที่เราใช้ในOnItemClickListener.onItemClick(AdapterView parent, View v, int position, long id)ListView ขอบคุณสำหรับไอเดีย!

13
Android วาดเส้นแนวนอนระหว่างมุมมอง
ฉันมีเค้าโครงของฉันดังนี้: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" style="@style/behindMenuItemLabel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="Twitter Feeds" android:textStyle="bold" /> <ListView android:id="@+id/list" android:layout_width="350dp" android:layout_height="50dp" /> <TextView android:id="@+id/textView1" style="@style/behindMenuItemLabel1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="1dp" android:text="FaceBook Feeds" /> <ListView android:id="@+id/list1" android:layout_width="350dp" android:layout_height="50dp" /> </LinearLayout> ความต้องการของฉันคือการวาดเส้นแนวนอนระหว่างTextViewและListView ใครสามารถช่วย?

24
ตรวจสอบว่า ListView ถูกเลื่อนไปที่ด้านล่างหรือไม่?
ฉันจะทราบได้หรือไม่ว่า ListView ของฉันถูกเลื่อนไปที่ด้านล่าง? โดยที่ฉันหมายความว่ารายการสุดท้ายสามารถมองเห็นได้อย่างสมบูรณ์
105 android  listview 

16
คำเตือน: ลูกแต่ละคนในอาร์เรย์หรือตัววนซ้ำควรมี "คีย์" ที่ไม่ซ้ำ ตรวจสอบวิธีการแสดงผลของ "ListView"
ฉันสร้างแอพด้วยReactNativeทั้งสำหรับ iOS และ Android ด้วยไฟล์ListView. เมื่อเติมข้อมูลมุมมองรายการด้วยแหล่งข้อมูลที่ถูกต้องคำเตือนต่อไปนี้จะพิมพ์ที่ด้านล่างของหน้าจอ: คำเตือน: ลูกแต่ละคนในอาร์เรย์หรือตัววนซ้ำควรมีเสา "คีย์" เฉพาะ ListViewตรวจสอบการแสดงผลของวิธีการ คำเตือนนี้มีจุดประสงค์อะไร? หลังจากข้อความพวกเขาเชื่อมโยงไปยังหน้านี้ซึ่งจะมีการพูดคุยถึงสิ่งที่แตกต่างกันโดยสมบูรณ์ซึ่งไม่มีส่วนเกี่ยวข้องกับ react native แต่ใช้ reactjs บนเว็บ My ListView สร้างขึ้นด้วยคำสั่งเหล่านี้: render() { var store = this.props.store; return ( <ListView dataSource={this.state.dataSource} renderHeader={this.renderHeader.bind(this)} renderRow={this.renderDetailItem.bind(this)} renderSeparator={this.renderSeparator.bind(this)} style={styles.listView} /> ); } แหล่งข้อมูลของฉันประกอบด้วยสิ่งต่างๆเช่น: var detailItems = []; detailItems.push( new DetailItem('plain', store.address) ); detailItems.push( new …

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