如何 return 在 android 的列表视图中单击阀门?
How to return clicked valve in listview of android?
在列表视图的 select 值之后,我想在另一个 function.plase 公会中使用该值!!!
`
AnswerListView.setOnItemClickListener(
new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String Answer = String.valueOf(parent.getItemAtPosition(position));
Toast.makeText(MCQPaper.this, Answer, Toast.LENGTH_LONG).show();
}
}
);`
获取全局字符串变量并在列表视图的 onClick 中设置,然后将这些变量用于您的方法中。
String Answer ="default value";
AnswerListView.setOnItemClickListener(
new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Answer = String.valueOf(parent.getItemAtPosition(position));
Toast.makeText(MCQPaper.this, Answer, Toast.LENGTH_LONG).show();
}
}
);
您可以将它传递给同一个 class 中的函数。类似于:
public void myFunction(String answer) {
}
您还可以创建实例变量,例如:
public String mAnswer;
并在 onClickListener 中使用它:
mAnswer = String.valueOf(parent.getItemAtPosition(position));
在列表视图的 select 值之后,我想在另一个 function.plase 公会中使用该值!!! `
AnswerListView.setOnItemClickListener(
new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String Answer = String.valueOf(parent.getItemAtPosition(position));
Toast.makeText(MCQPaper.this, Answer, Toast.LENGTH_LONG).show();
}
}
);`
获取全局字符串变量并在列表视图的 onClick 中设置,然后将这些变量用于您的方法中。
String Answer ="default value";
AnswerListView.setOnItemClickListener(
new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Answer = String.valueOf(parent.getItemAtPosition(position));
Toast.makeText(MCQPaper.this, Answer, Toast.LENGTH_LONG).show();
}
}
);
您可以将它传递给同一个 class 中的函数。类似于:
public void myFunction(String answer) {
}
您还可以创建实例变量,例如:
public String mAnswer;
并在 onClickListener 中使用它:
mAnswer = String.valueOf(parent.getItemAtPosition(position));