我有 2 个按钮邀请和共享,如果我单击邀请线性布局栏 1 将出现,其中包含 4 个图像视图,对于共享按钮,在这 4 个图像视图选项中也有相同的线性布局栏 2,如果我单击邀请和共享按钮,两个布局栏都会出现,但对我来说,当我点击邀请或分享时,一次应该只出现一个相应的栏......
问问题
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
根据您的要求插入 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 回答