ButterKnife를 사용하여 listView 내부에서 내 뷰를 바인딩하고 싶습니다.어댑터 내부에서 ButterKnife를 사용하는 방법
나는 이것을 시도했지만 단순히 "스피너"var을 사용할 수 없다.
public class WarmSpinnerAdapter extends ArrayAdapter<Warm> {
Context context;
public WarmSpinnerAdapter(Context context, int resource, Warm[] objects) {
super(context, resource, objects);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = LayoutInflater.from(context).inflate(R.layout.item_spinner, null);
return v;
}
@OnClick(R.id.spinner)
public void onClick() {
//open dialog and select
}
static class ViewHolder {
@BindView(R.id.spinner)
MyTextView spinner;
ViewHolder(View view) {
ButterKnife.bind(this, view);
}
}
}
어떤 아이디어로주세요?
'@ OnClick'은 'ViewHolder'에 있어야합니다. – EpicPandaForce