gpt4 book ai didi

android - 如何使用 ButterKnife 内部适配器

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:58:29 26 4
gpt4 key购买 nike

我想使用 ButterKnife 将我的 View 绑定(bind)到 listView adpater 中。

我试过了,但我不能简单地使用我的“spinner”变量。

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);
}
}
}

有什么想法吗?

最佳答案

您应该首先将您的 View 传递给 ButterKnife 以将其绑定(bind)。

@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = LayoutInflater.from(context).inflate(R.layout.item_spinner, null);
ButterKnife.bind(this,v);

return v;
}

然后您将可以访问您的 View 。

关于android - 如何使用 ButterKnife 内部适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40890185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com