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