-2

我尝试专注于对话框中的 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,为什么?

4

1 回答 1

0

我假设那dataDialog. 在这种情况下,请尝试EditText在显示对话框后请求将注意力集中在您的身上。

例如,您可以尝试show()使用如下实现覆盖该方法:

@Override
public void show()
{
    super.show();
    CC.requestFocus();
}
于 2012-08-13T20:28:12.263 回答