Использовать
CustomListViewAdapter adapter = new CustomListViewAdapter(getActivity(),
R.layout.imglist, rowItems);
getActivity()
возвращает активность, с которой связан этот фрагмент. Вам нужен контекст активности this
Редактировать:
public class findFragment extends Fragment implements OnItemClickListener{
Вам нужно переопределить onItemClick
Сохранить
list.setOnItemClickListener(this);
Вы можете сохранить все типы входных аргументов (даже если их больше), используя кортежи в параметрах rest:
const example = (alpha: string): string => alpha + 'beta';
const wrappedFn = <A extends any[], R>(fn: (...args: A) => R) => (...args: A): R => {
console.log("executing");
return fn(...args);
};
wrappedFn(example)("a")
Вы можете использовать обобщения, чтобы заставить fn
возвращать функцию, которая возвращает тот же тип, что и функция ввода:
const wrappedFn = <T>(fn: (T) => T) => fn;