TextView необходимо назначить идентификатор в макете XML.
android: id = "+ id / SomeName"
Теперь в вашем основном Java-классе, вам нужно объявить переменную типа TextView.
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.SomeName);
Теперь, когда вы печатаете последнюю строку, если вы видите R.id. «SomeName» появляется в шаблоне android studio, то это означает, что ваше текстовое представление присутствует втекущий макет, который вы определили в setContentView (....);
Если его нет, он выдаст красную линию или нулевую ошибку. Что касается видимости, вы можете использовать функцию .getVisibility()
.
** ОБНОВЛЕННЫЙ ОТВЕТ **
View parent = layout.getParent();
for (int i = 0; i < parent.getChildCount(); i++) {
View v = parent.getChildAt(i);
if(v instanceof TextView)
{
String spinner= mySpinner.getSelectedItem().toString();
String tv= v.getText().toString();
if (str1.equals(str2)) {
// Show code you want
}
}
}