Android 如何同时禁用单击按钮

Android 如何同时禁用单击按钮,android,Android,我在安卓平板电脑中动态创建按钮,我想禁用“同时单击”按钮,我该怎么做??我想在平板电脑中禁用多点触控我可以在android平板电脑中禁用多点触控吗?代码如下所示 if (cevap_sayisi == 5) { btn1.setText(answer .get(0)); btn1.setBackgroundResource(R.drawable.stylebutton_iyi);

我在安卓平板电脑中动态创建按钮,我想禁用“同时单击”按钮,我该怎么做??我想在平板电脑中禁用多点触控我可以在android平板电脑中禁用多点触控吗?代码如下所示

                                                if (cevap_sayisi == 5) {


btn1.setText(answer
        .get(0));
btn1.setBackgroundResource(R.drawable.stylebutton_iyi);
btn1.setTextSize(28);
btn1.setGravity(Gravity.CENTER);
btn1.setTextColor(Color.BLACK);
btn1.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(
            View v) {
        // TODO
        // Auto-generated
        // method stub

        Cevapla(1,
                question_id);

    }

});


btn2.setText(answer
        .get(1));
btn2.setBackgroundResource(R.drawable.stylebutton_orta);
btn2.setTextSize(28);
btn2.setGravity(Gravity.CENTER);
btn2.setTextColor(Color.BLACK);
btn2.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(
            View v) {
        // TODO
        // Auto-generated
        // method stub

        Cevapla(2,
                question_id);

    }

});


btn3.setText(answer
        .get(2));
btn3.setBackgroundResource(R.drawable.stylebutton_kotu);
btn3.setTextSize(28);
btn3.setGravity(Gravity.CENTER);
btn3.setTextColor(Color.BLACK);
btn3.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(
            View v) {
        // TODO
        // Auto-generated
        // method stub

        Cevapla(3,
                question_id);

    }

});


btn4.setText(answer
        .get(3));
btn4.setBackgroundResource(R.drawable.stylebutton_fena);
btn4.setTextSize(28);
btn4.setGravity(Gravity.CENTER);
btn4.setTextColor(Color.BLACK);
btn4.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(
            View v) {
        // TODO
        // Auto-generated
        // method stub

        Cevapla(4,
                question_id);

    }

});


btn5.setText(answer
        .get(4));
btn5.setBackgroundResource(R.drawable.stylebutton_cokiyi);
btn5.setTextSize(28);
btn5.setGravity(Gravity.CENTER);
btn5.setTextColor(Color.BLACK);
btn5.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(
            View v) {
        // TODO
        // Auto-generated
        // method stub

        Cevapla(5,
                question_id);

    }

});

LinearLayout ll = (LinearLayout) findViewById(R.id.buttonlayout);
     ll.setOrientation(LinearLayout.VERTICAL);
LayoutParams lp = new LayoutParams(
        new LayoutParams(
                320,
                120));

ll.addView(btn1, lp);
ll.addView(btn2, lp);
ll.addView(btn3, lp);
ll.addView(btn4, lp);
ll.addView(btn5, lp);
lm.addView(ll);
btn.可设置可点击(错误);
btn.setActivated(假)

动态创建按钮

按钮myButton=新按钮(此按钮); myButton.setText(“你好”)

LinearLayout ll=(LinearLayout)findViewById(R.id.buttonlayout); LayoutParams lp=新的LayoutParams(LayoutParams.MATCH_父级,LayoutParams.WRAP_内容); ll.addView(我的按钮,lp)

若要禁用,请单击“使用此”

myButton.setEnabled(错误)

要禁用多点触摸,请在清单中使用此选项

希望这将有助于

if (!CommonUtil.isFastDoubleClick()) {
            //to do sth
}
CommonUtils.java

private static long lastClickTime;  
public static boolean isFastDoubleClick() {  
        long time = System.currentTimeMillis();  
        long timeD = time - lastClickTime;  
    if ( 0 < timeD && timeD < 500) {     
        return true;     
        }     
        lastClickTime = time;     
        return false;     
} 
私有静态长上次点击时间;
公共静态布尔值isFastDoubleClick(){
长时间=System.currentTimeMillis();
长时间=时间-上次单击时间;
如果(0
我认为清单没有像你说的那样工作,它禁用了要求,但没有禁用功能本身,因此你声明你的应用程序不需要多点触摸,但这并不意味着多点触摸将在你的应用程序中停止。当我使用在android manifest中,它可以工作,但应用程序视图更改字体大小变大了。如何防止这种情况发生?我认为您必须定义样式并将其放在manifest文件中android:theme使用此链接我不明白在哪里可以添加此代码。我可以在你的代码中添加很多次。我不明白你的意思。你可以在方法Cevapla()中添加代码“if(!CommonUtil.isFastDoubleClick()){}”,它可以工作,但仍然可以单击同一时间按钮,如何提供多点触摸按钮同一时间我解决了清单中的问题false false