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