製造品目を表示するためにリスト フラグメントとリスト ビューを使用しました。そのために、アイテムをリストするための製造アダプターを作成しました。これにより、100を超えるアイテムがリストされます。今私の要件は、リストの一番上に最も頻繁に選択されたアイテム (3 つ以上のアイテム) を表示することです。
getListView().setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
ManufacturerListAdapter adapter = (ManufacturerListAdapter) getListAdapter();
Cursor cursor = (Cursor) adapter.getItem(position);
String manufacturerId = cursor.getString(cursor.getColumnIndex(ManufacturersColumns.MANUFACTURER_ID));
int isUserCreated = cursor.getInt(cursor.getColumnIndex("usergen"));
EditableItemActivity activity = (EditableItemActivity) getActivity();
if (activity != null) activity.setManufacturer(manufacturerId, isUserCreated > 0);
hideKeyboard();
}
});
リストされたアイテムのクリックイベントのスニペットを追加しました。私の要件を理解するのに役立つことを願っています。
どんな助けでも大歓迎です!!!