Tag: setfocus

EditText失去了对RecyclerView中Scroll的关注

我有一个RecyclerView ,它有EditText作为列表项。 当我滚动RecyclerView , EditText在项目离开屏幕时失去焦点。 因此,当它在滚动屏幕上返回时,焦点不会保留在EditText上。 我希望焦点保持在同一个项目上。 为此我还尝试将项目的position存储在焦点上,并将焦点重新分配在onBindViewHolder 。 但滚动速度减慢了。 我也尝试使用ListView但还有另一种与focus相关的问题。 焦点跳到那里。 在搜索引擎优化和谷歌搜索了很多。 但总能找到像android:focusableInTouchMode=”true”和android:descendantFocusability=”afterDescendants”这样的android:descendantFocusability=”afterDescendants” ,这些都不起作用。 任何帮助将受到高度赞赏。

如何在创建时将焦点设置在JOptionPane内的特定JTextfield上?

我想把焦点放在一个特定的JTextField上,它作为对象消息传递给JOptionPane。 这是我的代码(我希望专注于txt2但焦点始终在txt1上): import java.awt.*; import java.util.*; import javax.swing.*; public class TextArea extends JPanel { private JTextArea txt1 = new JTextArea(); private JTextArea txt2 = new JTextArea(); public TextArea() { setLayout(null); setPreferredSize(new Dimension(200,100)); txt1.setBounds (20, 20, 220, 20); txt2.setBounds (20, 45, 220, 20); txt1.setText(“Text Field #1”); txt2.setText(“Text Field #2”); add(txt1); add(txt2); txt2.requestFocus(); } private void display() […]

如何将注意力集中在JTextField上?

我让我的游戏没有鼠标运行所以使用指针不是一个选择。 当玩家输球时,高分菜单会显示。 这是我的代码 highScore=new MyTextField(“Your Name”); highScore.addKeyListener(this); highScore.setFont(font); highScore.requestFocusInWindow(); 我努力了 highScore.setFocusable(true); highScore.requestFocusInWindow(); highScore.requestFocus(true); highScore.requestFocus(); 但仍然没有把注意力集中在我的JTextField 。 如何关注它?