我有使用RecyclerView和GridLayoutManager的虚拟键盘,默认spanSize为每行11列。
英语和俄语键盘有不同的模式,但是当我点击更改为英文键盘视图时,我需要将键盘设置为每行9列而不是11,就像俄语键盘一样。
如何以编程方式设置不同的列号?
答案 0 :(得分:1)
无论您在何处更新键盘布局,请写下:
RecyclerView recycler =
(RecyclerView) view.findViewById(R.id.rv_keyboard_recycler_alpha);
recycler.setLayoutManager(new GridLayoutManager([context], [num columns]);
每次拨打RecyclerView.setLayoutManager()
时,它都会替换旧的布局管理器。只需设置新的布局管理器,即可轻松地在11列和9列之间切换。