如何在android的listview中返回点击的阀门?

时间:2015-03-27 21:33:50

标签: java android android-layout listview

在这里从列表视图中选择值之后我想在另一个函数中使用该值。平行我!  `

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();
                    }
                }
        );`

2 个答案:

答案 0 :(得分:1)

取String变量global并设置onview of listview并将这些变量用于你的方法,如。

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();
                        }
                }
        );

答案 1 :(得分:1)

您可以将其传递给同一类中的函数。类似的东西:

public void myFunction(String answer) {

}

您还可以创建一个实例变量,例如:

public String mAnswer;

并在onClickListener中使用它:

mAnswer = String.valueOf(parent.getItemAtPosition(position));