Adapter
이 CursorAdapter
에서 확장 된 ListView
개체가 있습니다. onListItemClick()
방법에는 (ListView l, View v, int position, long id)
매개 변수 만 있습니다. 현재 선택한 목록의 item
에 대해 _id
으로 데이터베이스를 쿼리해야합니다. 하지만 database
의 행의 _id
이 목록의 행에 표시되는 것을 원하지 않습니다. 그래서 TextView
을 list_item.xml
에 만들고 width
및 height
을 0px
으로 설정하여 보이지 않게했습니다. 따라서 newView()
에 목록의 항목을 _id
의 database
에 연결할 수 있습니다.ListView의 각 항목을 데이터베이스의 ID와 연결하는 방법
나는이 접근법이보기 흉하게 보인다. 다른 더 깔끔한 해결책이있을 수 있습니까?
음, 왜 당신은 _id를 "보여줘야"할 필요가 있습니까? 목록의 일부일 필요는 없습니다. – Suchi
그러나 그것을 보여주고 싶지는 않습니다. – Eugene