2013-02-06 72 views

回答

1

我認爲如果您爲這兩個元素分配事件,您的問題可能會得到解決。在適配器的getView方法中,您需要分配clickListener事件並將標記設置爲兩個視圖。例如:

 relativeLayout1.setOnClickListener(yourClickListener); 
     relativeLayout1.setTag(yourPositionTag); 
     relativeLayout2.setOnClickListener(yourClickListener); 
     relativeLayout2.setTag(yourPositionTag); 

這樣,您就能夠檢測到您的onClick方法選擇哪種觀點:

public void onClick(View v) { 
    yourTag = v.getTag(); 
    switch (v.getId()) { 

    case R.id.relativeLayout1: 
     // your code here 
     break; 
    case R.id.relativeLayout2: 
     // your code here 
     break; 
} 

希望這有助於!

相關問題