如何从自定义Spinner中获取TextView文本

时间:2014-04-29 13:09:59

标签: android spinner adapter

我有一个填充了ArrayAdapter的Spinner,此数组适配器中的ViewHolder具有 两个TextView,分别是:textViewName,textViewId(id textView隐藏),我怎样才能获取这个textView来获取文本?我没有想法,一切都很好,但我不知道如何访问这些textView来获取他们的文本。我想在按下按钮后得到这个文本。我会很感激的任何材料,谢谢。

1 个答案:

答案 0 :(得分:3)

您可以从onItemSelected传递的view参数中获取文本,如下面的代码:

      spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parentView, View v, int position, long id) {


            // Get selected row data to show on screen
            String Company    = ((TextView) v.findViewById(R.id.company)).getText().toString();
            String CompanyUrl = ((TextView) v.findViewById(R.id.sub)).getText().toString();
        }

});