-
Notifications
You must be signed in to change notification settings - Fork 1
view scanner
muune edited this page Feb 26, 2019
·
8 revisions
- 스캐너
get(k:Any): ChScanned?
- 스캔한 ChScanned를 얻음
scan(id:Any, view:View): ChScanned
- View를 스캔함, 스캔한 ChScanned를 얻음
Ch.scanner.scan("hika", root).render()
private var scan:ChScanned? = null
scan = Ch.scanner.scan(this, view)
Ch.scanner.scan(this, base.inflate(R.layout.main)).render()
- 스캔된 결과물
render(v: View? = null): View
- 스캔된 결과물(ChScanItem)들에게 render를 호출함. ChScanItem이 각각 view를 갱신함
- 언제나 호출 가능(메인 쓰레드를 만들고 render가 됨)
Ch.scanner.scan("hika", root).render()
renderSync()
- 스캔된 결과물(ChScanItem)들에게 render를 호출함. ChScanItem이 각각 view를 갱신함
- 메인 쓰레드임을 확신할 때 사용할 수 있다. (그 대신 render보다 가벼움)
App.looper{
time = 1000
block = {
alertHeight = it.bounceOut(0.0, 30.0.DptoPx)
scanned.renderSync()
}
}
subView(key:String):View?
- 특정키로 Scanned의 View를 얻고 싶을 때 사용