Android 如何同时禁用单击按钮
我在安卓平板电脑中动态创建按钮,我想禁用“同时单击”按钮,我该怎么做??我想在平板电脑中禁用多点触控我可以在android平板电脑中禁用多点触控吗?代码如下所示Android 如何同时禁用单击按钮,android,Android,我在安卓平板电脑中动态创建按钮,我想禁用“同时单击”按钮,我该怎么做??我想在平板电脑中禁用多点触控我可以在android平板电脑中禁用多点触控吗?代码如下所示 if (cevap_sayisi == 5) { btn1.setText(answer .get(0)); btn1.setBackgroundResource(R.drawable.stylebutton_iyi);
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
我认为清单没有像你说的那样工作,它禁用了要求,但没有禁用功能本身,因此你声明你的应用程序不需要多点触摸,但这并不意味着多点触摸将在你的应用程序中停止。当我使用