添加edittext时Android添加动态按钮单击禁用

时间:2012-11-05 15:30:31

标签: android button dynamic

我正在为框架布局动态添加按钮。哪个效果很好。当我将edittext对象添加到同一帧布局时,看起来能够单击该按钮的功能似乎停止。

任何人都可以帮助我。这是我的代码: -

    FrameLayout reportLayout = (FrameLayout) findViewById(R.id.reportDetailLayout);

    FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
            LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);

    Button executeButton = new Button(this);

    executeButton.setClickable(true);

    executeButton.setOnClickListener(handleOnClick(executeButton));

    EditText text1 = new EditText(this);

    executeButton.setText("Execute");
    executeButton.setMinimumHeight(10);
    executeButton.setMinimumWidth(150);

    text1.setId(1);
    text1.setHint("Enter Value");

    executeButton.setPadding(0, 0, 0, 0);
    text1.setPadding(12, 70, 0, 0);

    executeButton.setLayoutParams(params);
    text1.setLayoutParams(params);

    reportLayout.addView(executeButton);
    reportLayout.addView(text1);

由于

马丁

2 个答案:

答案 0 :(得分:0)

您的编辑文字位于按钮顶部。您的触摸事件只能点击编辑文本区域。 你改变按钮或编辑文本的位置,我认为这个问题会解决。

答案 1 :(得分:0)

它必须是线性布局。