❶ android button 雙擊操作如何監聽
android裡面沒有監聽雙擊事件的操作,如果想實現的話我的建議是在
private int count = 0;
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
count++;
if(cout == 2){
.監聽處理.
count = 0;
}
}
}) ;
這樣做的話會導致一個問題,那就是用戶在單擊一下是沒什麼操作 當用戶很長時間沒單擊之後再單擊一次仍然會執行相關操作,這樣給用戶的體驗很不好,如想改善最好是通過一個線程來監控count讓count在一定時間內刷新為0如下
private int count = 0;
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
count++;
if(cout == 2){
.監聽處理.
count = 0;
}
}
}) ;
new Thread(new Runnable(){
public void run() {
try {
Thread.sleep(500);
count = 0;
} catch (InterruptedException e) {
e.printStackTrace();
}
}}).start();
這樣做的話有可能的情況是當用戶在500ms末單擊一下在另外一個500ms初單擊一下這樣是不會觸發相應的事件的,這是這個程序的本身最大的缺陷
❷ 安卓開發問題:button 的click 事件 和dialog 的click事件 怎麼才能共存於MainActivity的這個類裡面。
用得著這么麻煩
java">
builder.setNegativeButton("確定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
builder.setPositiveButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
這樣就行了,dialog.dissmiss()也不用調,注意是DialogInterface.OnClickListener
❸ android 如何實現button 的自動點擊 定義了一個button 如何打開應用程序之後 button自動點擊
這個是實現不了的。你只能在activity剛載入的時候進行點擊button的操作。你也可以不加上button的。你的這個需求加不加button都沒有多少區別了。
❹ 在寫android測試腳本時發現有個button不能click,調查發現它的屬性中有一項focusable是true,怎麼辦..
focusable可以在XML中進行設置,也可以在代碼中setFocusable進行設置。
不過這個問題應該跟focus為true沒關系,因為button天生會搶占焦點的!應該是其他問題造成的,建議調試一下!
❺ android 怎麼默認點擊button
使用button的button.performClick(); 這個方法可以執行點擊方法
Timer timer = new Timer();
Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
path_button.performClick();
break;
}
super.handleMessage(msg);
}
};
TimerTask task = new TimerTask(){
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
timer.schele(task,0, 1*1000);
❻ android button怎麼用
千鋒扣丁學堂Android開發為您解答:
Button基本使用方法
首先,添加Button控制項到XML布局文件中。也可通過程序添加。
在布局文件中設置按鈕的一些屬性,如位置,寬高,按鈕上的字,顏色等。
比較重要的是要給按鈕一個id號,這是按鈕唯一的名字。
這樣在程序中可以通過如下形式獲得按鈕:
button = (Button)findViewById(R.id.buttonId);
處理按鈕點擊
按鈕點擊有兩種處理方法。
第一種是通過onClick屬性,通過這個屬性設置處理點擊事件的方法名,在Activity中實現這個方法。
另一種方法是典型的事件監聽機制的應用形式,下面詳細說明這兩種方法。
1.通過onClick屬性設置處理方法
在XML布局文件中設置Button的屬性:
android:onClick="yourMethodName"
然後在該布局文件對應的Acitivity中實現該方法:
/** Called when the user touches the button */
public void yourMethodName(View view)
{
// Do something in response to button click
}
需要注意的是這個方法必須符合三個條件:
1.public
2.返回void
3.只有一個參數View,這個View就是被點擊的這個控制項。
2.使用setOnClickListener添加監聽器對象
可以寫一個內部類,實現OnClickListener介面,在這個類中實現onClick方法,方法裡面寫在按鈕點擊時想做的具體工作。
將這個內部類的對象傳入按鈕的setOnClickListener方法中,即完成監聽器對象和按鈕的綁定(在事件源Button上注冊了事件監聽器),這時候只要按鈕被點擊,那麼監聽器對象的onClick方法就會被調用。
當然這里也不一定要自己寫一個內部類出來,比如這個例子:
Button button = (Button) findViewById(R.id.button_send);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
// Do something in response to button click
}
});
❼ 如何Android編程中實現點擊頁面1中的button1,觸發頁面2中的button2的事件
如果僅僅是點擊button1,再觸發button2,只要把button2事件放到button1的click中即可
希望可以幫助到你,望採納
❽ Android中Eclipse怎樣創建按鈕Button點擊事件
實現這個 OnClickListener() 方法。用eclipse有個小技巧,就是點擊窗口左邊帶X的小燈泡,會提示自動創建此方法,然後在方法裡面進行代碼編輯(希望對你有幫助)
❾ 安卓怎麼設置button的位置設置
第一種,帶動畫的改變
//位移動畫 從左到右參數分別為
//x軸方向起始位置x差值 ,x軸方向結束位置x差值 , y軸方向起始位置y差值 ,y軸方向結束位置y差值
TranslateAnimation translateAnimation = new TranslateAnimation(fromXDelta,toXDelta,fromYDelta,toYDelta);
translateAnimation.setDuration(300); //設置動畫世界
button.setAnimation(translateAnimation);
上面的示例只是許多動畫中的一種簡單地位移動畫,如果有興趣可以查閱一下android動畫方面的知識
第二種,直接改變控制項的位置
這種方法裡面也有2種不用的情況
//這是第一種 直接付給此button新的xy坐標
button.setX();
button.setY();
❿ android 的Button怎樣自動觸發按下的動作
android 的Button自動觸發按下的動作需要在Button添加android:onClick="click"屬性,click為方法名,使用步驟如下:
1、使用Android studio創建一個Android項目並打開布局文件,在布局文件中添加一個Button,並設置android:onClick="click",如下圖: