2013-02-06 42 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; 
} 

希望这有助于!

相关问题