2

我有 2 个按钮邀请和共享,如果我单击邀请线性布局栏 1 将出现,其中包含 4 个图像视图,对于共享按钮,在这 4 个图像视图选项中也有相同的线性布局栏 2,如果我单击邀请和共享按钮,两个布局栏都会出现,但对我来说,当我点击邀请或分享时,一次应该只出现一个相应的栏......

4

2 回答 2

1

如果我理解正确的话,这样的事情就可以解决问题:

invite.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
        linearlayoutbar1.setVisibility(View.VISIBLE);
        linearlayoutbar2.setVisibility(View.GONE);
    }
});

share.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
        linearlayoutbar2.setVisibility(View.VISIBLE);
        linearlayoutbar1.setVisibility(View.GONE);
    }
});
于 2013-01-05T10:56:43.177 回答
0

根据您的要求插入 LinearyLayout

<merge>
<LinearLayout
    android:id="@+id/main"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"
    android:visibility="gone"  
    />
<LinearLayout
    android:id="@+id/sub"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"
    android:visibility="gone"  
    />  
</merge>

depending upon your invite and share button you can put these code invite.setOnClickListener() or share.setOnClickListener()

根据您的逻辑插入 LinearLayout 的可见性

LinearLayout mainLayout=(LinearLayout)this.findViewById(R.id.main);
LinearLayout subLayout=(LinearLayout)this.findViewById(R.id.sub);

invite.setOnClickListener(new OnClickListener()
{
   public void onClick(View v)
    {
    mainLayout.setVisibility(View.VISIBLE);        
    }
});

 share.setOnClickListener(new OnClickListener()
 {
   public void onClick(View v)
    {
    subLayout.setVisibility(View.VISIBLE);        
    }
 });
于 2013-01-05T11:06:39.843 回答