我试着把注意力集中在Dialog
中的EditText上主要形式:
data myDialog = new data(context, "MyDialog", new OnReadyListener());
myDialog.show();
对话框中的:
public EditText CC;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.data);
CC = (EditText) findViewById(R.id.txtQty);
CC.requestFocus();
并在xml文件中我把它:
<EditText
android:id="@+id/txtQty"
android:layout_width="match_parent"
android:layout_height="40dp"
android:textSize="14dp"
android:textStyle="bold"
android:ems="10"
android:gravity="left"
android:inputType="numberDecimal"
android:selectAllOnFocus="true"
>
<requestFocus />
</EditText>
但我不关注我的EditText,为什么?
答案 0 :(得分:0)
我假设data
是Dialog
的子类。在这种情况下,请在显示对话框后尝试请求关注EditText
。
例如,您可以尝试覆盖show()
方法,使用如下实现:
@Override
public void show()
{
super.show();
CC.requestFocus();
}