You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 12, 2019. It is now read-only.
Deprecated: This was a terrible idea because it allocates an object for every view reference.
Do not use, and do not use anything like it.
Use view binding instead.
publicclassPersonView(context:Context, attrs:AttributeSet?) : LinearLayout(context, attrs) {
val firstName:TextView by bindView(R.id.first_name)
val lastName:TextView by bindView(R.id.last_name)
// Optional binding.val details:TextView? by bindOptionalView(R.id.details)
// List binding.val nameViews:List<TextView> by bindViews(R.id.first_name, R.id.last_name)
// List binding with optional items being omitted.val nameViews:List<TextView> by bindOptionalViews(R.id.first_name, R.id.middle_name, R.id.last_name)
}
These methods are available on subclasses of Activity, Dialog, ViewGroup, Fragment,
the support library Fragment, and recycler view's ViewHolder.
Download
Currently not available via Maven Central.
A SNAPSHOT is available in the Sonatype snapshot repo.
You can also copy ButterKnife.kt into your source tree. The file depends on the 'support-v4' and
'recyclerview-v7' libraries but the dependency is easily removed by deleting a few lines.
Comments, suggestions, and pull requests are encouraged!
License
Copyright 2014 Jake Wharton
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.