2013-04-30 155 views
0

我有一個動態的訂閱按鈕列表,每個訂閱按鈕都有幾個動態生成的與訂閱者關聯的卡片類型按鈕。在我的訂閱按鈕onClick中,我想要顯示(或隱藏)卡片類型按鈕,但是我有一個問題需要弄清楚如何將卡片組與特定訂閱者相關聯。這是我在我的Onclick到目前爲止:Android:隱藏/顯示相關視圖onClick

View.OnClickListener getSubscriberOnClick(final IdCardSubscriberButton subscriberButton) { 
    return new View.OnClickListener() { 
     public void onClick(View v) { 

      Drawable icon;    
      if(subscriberButton.isExpanded() == false) { 
       icon = getResources().getDrawable(R.drawable.ic_id_card_close);     
       subscriberButton.setExpanded(true); 

       //Here's where I need to display the card Type buttons. How do I associate the 
       //card type buttons with this particular subscriber button? 


      } else { 
       icon = getResources().getDrawable(R.drawable.ic_id_card_dropdown); 
       subscriberButton.setExpanded(false); 
      }    
      subscriberButton.setCompoundDrawablesWithIntrinsicBounds(null,null,icon,null); 

     } 
    }; 
} 

任何幫助,將不勝感激。

回答

1

使用setTag爲同一組中的按鈕設置相同的標籤。並使用getTag設置同一組標籤的可見性。

+0

我喜歡這個想法,並且我已經爲每個用戶和對應的卡類型分配了相同的ID。我如何隱藏或顯示具有該標籤的卡片類型按鈕,而不隱藏訂閱者按鈕,該按鈕也共享該標籤? – jwBurnside 2013-05-01 00:27:29

+0

你有他的訂閱者按鈕ID嗎?不是標籤ID – 2013-05-01 00:47:32