Android:隐藏/显示相关视图onClick

时间:2013-04-30 20:46:20

标签: android views

我有一个动态的订阅者按钮列表,每个按钮都有几个动态生成的卡片类型按钮,这些按钮与订阅者相关联。在我的订阅者按钮onClick上,我想显示(或隐藏)卡片类型按钮,但我在解决如何将卡片组与特定订阅者关联时遇到问题。这是我到目前为止在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 个答案:

答案 0 :(得分:1)

使用setTag为同一组中的按钮设置相同的标记。并使用getTag设置标记与同一组的可见性。