将初始可访问性焦点放在布局中片段中的视图中

时间:2018-03-14 17:30:07

标签: android android-fragments accessibility android-accessibility

我在活动中有一个片段。当活动添加片段时,我想通过xml为该片段中的视图提供初始可访问性焦点。我可以通过代码来完成,但我的资深开发人员并不喜欢它。

我尝试将 this.JText.addKeyListener(new KeyAdapter() { public void keyTyped(KeyEvent e) { char keyChar = e.getKeyChar(); char c = e.getKeyChar(); system.out.println(e.getKeyChar()); if ("+/*-][|ª·$%&/()=?]'[!\"¿".contains(String.valueOf(c))) { getToolkit().beep(); system.out.println("delete"); e.consume(); } if (Character.isLowerCase(keyChar)) { e.setKeyChar(Character.toUpperCase(keyChar)); } } }); } :focusable设置为true和:focusableInTouchMode,但它不起作用。

当活动启动并添加片段时,没有任何内容专注于可访问性,因此<requestFocus/>也无法正常工作。

我读过这篇文章:Set initial focus in an android application,但这个解决方案并不适合我。也许是因为视图是一个动态添加的片段。

0 个答案:

没有答案