gpt4 book ai didi

android - 从按钮按下事件调用 onitemselected 方法

转载 作者:太空狗 更新时间:2023-10-29 16:19:02 26 4
gpt4 key购买 nike

我有一个带有微调器的 Activity ,这是处理该微调器中的项目选择的方法。

public void onItemSelected(AdapterView<?> parent, View view, int pos,
long id) {

// Do stuff based on selection
}
}

进一步,我有一个按钮,代码如下所示

public void addListenerOnButton() {

btnChangeDate = (Button) findViewById(R.id.btnChangeDate);

btnChangeDate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {

// This doesnt work
onItemSelected(MyProfileActivity.this, v, 0, 2);

}
});
}

所以基本上我想做的是模拟通过按下按钮在微调器中选择的项目。这可能吗?

最佳答案

不是在 Button Click 上调用 onItemSelected 方法,您应该使用 View.performItemClick 方法在 Button Click 上点击 Spinner Item 这样做:

int item_postion=0;// item which you want to click
your_spinner.setSelection(item_postion, true);
View item_view = (View)your_spinner.getChildAt(item_postion);
long item_id = your_spinner.getAdapter().getItemId(item_postion);
your_spinner.performItemClick(item_view, 0, item_id);

关于android - 从按钮按下事件调用 onitemselected 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20269197/

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