gpt4 book ai didi

java - Android - 微调器 + setOnClickListener

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:33 27 4
gpt4 key购买 nike

所以,我想分配一个 Spinner OnClick,但出现以下错误

     java.lang.RuntimeException: Don't call   setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead

我需要它在我点击微调器时收集数据,然后再使用它。我知道我以前做过,但我丢失了密码。用谷歌搜索答案,我没有找到任何有用的东西。如果这有帮助,我正在使用 pagerview 布局。这是我的代码:

     public class DATA extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

if (container == null) {
return null;
}

ScrollView GPU_LAYOUT = (ScrollView)inflater.inflate(R.layout.gpu, container, false);

final TextView higher_than =(TextView) GPU_LAYOUT.findViewById(R.id.gpu_higher_than_value);

final Spinner min_max =(Spinner) GPU_LAYOUT.findViewById(R.id.min_max_spinner_gpulay);

min_max.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String TMP=min_max.getSelectedItem().toString();
higher_than.setText(TMP);
}
});

return GPU_LAYOUT;
}

有什么办法吗?谢谢!

最佳答案

您可以通过 setOnTouchListener 以这种方式完成:

spinner.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
Toast.makeText(getBaseContext(), "CLICK", Toast.LENGTH_SHORT).show();
return false;
}
});

关于java - Android - 微调器 + setOnClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18911607/

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