2

2 つのボタンの招待と共有があります。招待をクリックすると、4 つのイメージビューを含む linearlayout bar1 が表示されます。また、共有ボタンの場合、その 4 つのイメージビュー オプション内で同じ linearlayout bar2 が表示されます。招待と共有ボタンをクリックすると、両方のレイアウト バーが表示されます。しかし、私にとっては、招待または共有をクリックすると、一度に1つの対応するバーしか表示されません...

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

要件に応じて LinearLayout を挿入します

<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 に答える