gpt4 book ai didi

java - 如何使用旋转项目

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

我希望在选择特定项目(例如项目 2)时执行特定操作,但对任何其他项目(例如项目 1、3、4)执行通用操作。

这是我的代码:

    private String[] array_spinner = new String[4];
private thetiki mContext;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = this;
setContentView(R.layout.main2);

array_spinner[0] = "Mathimatika Genikis Paideias";
array_spinner[1] = "Fusiki Genikis Paideias";
array_spinner[2] = "Istoria Genikis Paideias";
array_spinner[3] = "Viologia Genikis Paideias";

Spinner s = (Spinner)findViewById(R.id.spinner);
ArrayAdapter adapter =
new ArrayAdapter(this, android.R.layout.simple_spinner_item,
array_spinner);
s.setAdapter(adapter);

// more code
apostoli.setOnClickListener(new OnClickListener() {

private AlertDialog show;

public void onClick(View arg0) {

if (...) {


if (array_spinner[2] != null) {
//do something

} else if (array_spinner[0] != null || array_spinner[1] != null || array_spinner[3] != null) {

//do something else
}
}

最佳答案

在这种情况下,array_spinner[index] 永远不会为空。你已经初始化它们了,它们怎么可能呢?您需要设置一个监听器来处理 Spinner 中的选择,如下所示:

s.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
if(pos == 2) {
//do specific action
} else {
//do generic action
}
}

@Override
public void onNothingSelected(AdapterView<?> parent) {
//do nothing
}
});

查看更多信息Spinner tutorial .

关于java - 如何使用旋转项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109498/

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