gpt4 book ai didi

java - 使用数组项设置按钮文本

转载 作者:行者123 更新时间:2023-12-01 11:14:27 25 4
gpt4 key购买 nike

我正在尝试使用 AlertDialog 从数组中设置按钮的文本。我可以毫无问题地在 AlertDialog 中调出数组,但如何将文本设置为所选项目?任何帮助将不胜感激,谢谢。

这是我的数组

<string-array name="Months">
<item>January</item>
<item>February</item> <item>March</item> <item>April</item>
<item>May</item> <item>June</item> <item>July</item>
<item>August</item> <item>September</item> <item>October</item>
<item>November</item> <item>December</item>
</string-array>

这是我要设置文本的地方

    button.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
final AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("Select a month");
builder.setItems(R.array.Months, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
button.settext(""); // how do i set the text of the chosen item
}
});
builder.create().show();
return false;
}
});

最佳答案

试试这个:getResources().getStringArray(R.array.Months)[which];

关于java - 使用数组项设置按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995564/

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