2011-07-15 36 views
0

我有5個選項卡,我想調用它的longclick函數(onLongClick())。 longclick正在工作,但當我釋放觸摸點擊(onClick())函數也隨之調用。 請有人幫我解決這個問題。在Android中的Tab LongClick問題

+0

我希望你會發布一些代碼,如何分配一個'onClick()'到一個標籤...你能指出我在正確的方向嗎? –

回答

2

發生了。在實現OnItemClickListener和OnItemLongClickListener時,我也遇到了同樣的問題。

您可以用vairable值實現這一點:

int i=0;//declare this as outside all methods 
void onClick(...) 
{ 
    if(i==0) 
    {//your code 
    } 

    else 
    { 
    i=0; 
    } 
} 

void OonLongClick(...) 
{ 
    //your code 
    i=1; 
} 

這將不會被要求長按停止的onClick但會通過不執行你想只的onClick執行的任務(實現你的目的)。

另一種方法是使用onLongClick()方法中的intent調用另一個活動。這將停止onClick()被調用,因爲控件將移動到另一個活動。

+0

感謝Sumit。我會檢查一個。 – Vipin