android - 如何使用区域设置和配置在我的语言更改时选择不同的 Assets 文件?

标签 android configuration locale assets

我想根据我的应用程序中的语言更改更改 Assets 文件夹中的 JSON 文件,并希望感受 RecyclerView 中的数据。

但我的适配器不应用该更改。

最佳答案

确保在选择另一个语言环境文件后必须再次设置适配器。如果您使用的是 RecyclerView,则将 LayoutManager 设置为您的回收 View ,如下所示:

RecyclerView yourRecyclerView= (RecyclerView) findViewById(R.id.yourRecyclerView);
LinearLayoutManager layoutManager = new LinearLayoutManager(MainActivity.this, LinearLayoutManager.VERTICAL, false);
rc_qList.setHasFixedSize(true);
rc_qList.setLayoutManager(layoutManager);

RecyclerViewAdapter yourAdapter = new RecyclerViewAdapter (MainActivity.this, yourArrayList);
rc_qList.setAdapter(yourAdapter);

关于android - 如何使用区域设置和配置在我的语言更改时选择不同的 Assets 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41439682/

相关文章:

android - 如何以编程方式获取连接到我的 Android 设备的 USB 设备的 ID(或一些独特的属性)?

database - 构建集中式配置存储库

php - tidy_parse_string 更改之前使用 setlocale 设置的区域设置

android - 爱普生打印机连接失败状态 ERR_CONN

android - "Program type already present"是什么意思?

android - 为什么我的 Web API 服务器拒绝接受来自 Android 的调用?

forms - 如何注入(inject) Symfony 表单扩展?

javascript - Visual Studio Code JSON 对象在新函数中丢失智能感知

ios - 如何对特定于语言环境的本地通知进行单元测试

ruby-on-rails - Rspec View 规范被 default_locale 破坏