2017-01-03 43 views

回答

4

確保您必須在選擇其他區域設置文件後再次設置適配器。如果你正在使用RecyclerView,然後設置佈局管理你的回收看法是這樣的:

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); 
0

你可以使用Locale對象設備的當前語言,然後比較它Locale對象的常量。例如:

Log.d(TAG, "onCreate: "+Locale.ENGLISH); 
Log.d(TAG, "onCreate: "+Locale.getDefault().getDisplayLanguage()); 
Log.d(TAG, "onCreate: "+Locale.getDefault().getDisplayCountry()); 
Log.d(TAG, "onCreate: "+Locale.getDefault().getCountry()); 
Log.d(TAG, "onCreate: "+Locale.getDefault().getLanguage()); 

打印:

onCreate: en 
onCreate: English 
onCreate: United Kingdom 
onCreate: GB 
onCreate: en 

不要忘記你的數據收集後打電話到adapter.notifyDataSetChanged()已經改變,以確保適配器應用更改。

相關問題