有关焦点在Dialog中的EditText的咨询

时间:2012-08-13 19:38:37

标签: java android

我试着把注意力集中在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,为什么?

1 个答案:

答案 0 :(得分:0)

我假设dataDialog的子类。在这种情况下,请在显示对话框后尝试请求关注EditText

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

@Override
public void show()
{
    super.show();
    CC.requestFocus();
}