Java 翻译特定的文本视图,而不是所有的文本视图?

Java 翻译特定的文本视图,而不是所有的文本视图?,java,xml,android-studio,spinner,translate,Java,Xml,Android Studio,Spinner,Translate,我正在构建一个语言教学应用程序,它需要翻译特定的字符串,但不翻译应用程序中的所有其他字符串。我有一个微调器,由android上所有可用的语言填充。我想做的是:当用户从微调器中选择一种语言时,微调器将选择一个特定的TextView,并仅翻译该TextView。我将所有字符串翻译并存储在各自的字符串中。例如,Stings.xml、strings-ar.xml、strings-en.xml。所以我有我需要的所有价值观。我只需要能够使用微调器来选择我想要的特定字符串,并生成该字符串 因此,在下面的代码中

我正在构建一个语言教学应用程序,它需要翻译特定的字符串,但不翻译应用程序中的所有其他字符串。我有一个微调器,由android上所有可用的语言填充。我想做的是:当用户从微调器中选择一种语言时,微调器将选择一个特定的TextView,并仅翻译该TextView。我将所有字符串翻译并存储在各自的字符串中。例如,Stings.xml、strings-ar.xml、strings-en.xml。所以我有我需要的所有价值观。我只需要能够使用微调器来选择我想要的特定字符串,并生成该字符串

因此,在下面的代码中,我将其设置为将顶部字符串转换为用户的语言环境,但我希望他们能够使用微调器选择底部TextView,并将底部TextView转换为微调器中选择的语言

//spinner array

<string-array name="Languages">
    <item>English</item>
    <item>Arabic</item>
    <item>Bulgarian</item>  etc..
 </string-array>

//xml
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/airport" />


    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="217dp"
        android:id="@+id/ImageAirport"
        android:layout_gravity="center_vertical"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:src="@drawable/airport"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Airport"
        android:id="@+id/textView"/>

//Java

    public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener{

    Spinner spinner;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    spinner = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter adapter=ArrayAdapter.createFromResource(this, R.array.Languages, android.R.layout.simple_spinner_item);
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(this);

}

    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int i,     long l) {

}

    @Override
    public void onNothingSelected(AdapterView<?> adapterView) {

}
}
//微调器数组
英语
阿拉伯文
保加利亚等。。
//xml
//爪哇
公共类MainActivity扩展AppCompativeActivity实现AdapterView.OnItemSelectedListener{
纺纱机;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
微调器=(微调器)findViewById(R.id.spinner);
ArrayAdapter=ArrayAdapter.createFromResource(这个,R.array.Languages,android.R.layout.simple\u微调器\u项);
旋转器。设置适配器(适配器);
spinner.setOnItemSelectedListener(此);
}
@凌驾
已选择公共视图(AdapterView AdapterView、View视图、int i、long l){
}
@凌驾
未选择公共无效(AdapterView AdapterView){
}
}