gpt4 book ai didi

android - 如何使用 ButterKnife 库将文本设置为多个 TextView

转载 作者:行者123 更新时间:2023-11-29 15:40:39 24 4
gpt4 key购买 nike

我有多个 textview,我想使用 Butter knife 库将文本动态添加到 textview。我已经在我的代码中完成了这件事,但我想知道做同样事情的任何其他好方法。

    public class MainActivity extends AppCompatActivity {

@BindViews({ R.id.tv1, R.id.tv2})
List<TextView> listTextView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// must define this otherwise null pointer error show.
ButterKnife.bind(MainActivity.this);

listTextView.get(0).setText("First TextView ");
listTextView.get(1).setText("Second TextView ");
}
}

最佳答案

您可以将文本内容存储在另一个数组中,比如 textTitles 然后使用 Butterknife 的 Action 接口(interface)设置每个 TextView 的文本

static final ButterKnife.Action<TextView> SET_TEXT = new ButterKnife.Action<TextView>() {
@Override
public void apply(TextView view, int index) {
view.setText(textTitles[index]);
}
};

然后最后调用

ButterKnife.apply(listTextView, SET_TEXT);

关于android - 如何使用 ButterKnife 库将文本设置为多个 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41219673/

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