소개 내가 사용하고 외부 라이브러리에서함수를 매개 변수로 전달하는 구문을 단축하는 방법은 무엇입니까?
는, 클래스 org.scaloid.common.TraitAdapterView
는 다음과 같이 정의 된 함수 onItemClick
이 포함
trait TraitAdapterView[V <: android.widget.AdapterView[_]]
: V는 클래스의 상단에 정의되어
@scala.inline
def onItemClick[U](
f : scala.Function4[android.widget.AdapterView[_],
android.view.View,
scala.Int,
scala.Long, U]) : V =
{ /* compiled code */ }
실제 질문이 있습니다.
는 내 코드에서 다음 함수를 정의: 않습니다
listView.onItemClick((a, b, c, d) => onClick(a, b, c, d))
하지만 다음
로def onClick(parent:AdapterView[_] , view:View, position:Int, id:Long) = 3
내가 호출 할 수있어입니다하지 일 :
listView.onItemClick(onClick)
왜? 작동하도록 변경하려면 어떻게해야합니까?
'온 클릭 (_, _, _, _)'일 수 있습니다
관심을이 REPL 세션을 고려한다. –
오류 메시지가 무엇입니까? – Dimitri
감사합니다, @ GáborBakos. 사실,이 작업은 : onClick _' –