我有一些奇怪的要求。我有一些菜单buttons.when,我正在点击的按钮,一些其他3个按钮应该是可见的。但是当焦点移动到另一个菜单按钮时,这3个按钮应该隐藏或变为不可见。我做了第一个需求。但是不能做第二件事。我采用相对布局中的三个按钮。
<RelativeLayout android:id="@+id/relativelayout_inventory"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/relativelayout_menu"
android:layout_toRightOf="@id/relativelayout_checkout"
android:layout_marginTop="10px"
android:layout_marginLeft="18px"
android:visibility="invisible"
>
<Button android:id="@+id/stckupdt"
android:background="@drawable/stckupdt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</Button>
<Button android:id="@+id/pushoffer"
android:background="@drawable/stckstatus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/stckupdt"
android:layout_marginTop="10px"
>
</Button>
</RelativeLayout>
在java文件中,我编写如下代码。
final Button button_inventory = (Button)findViewById(R.id.inventory);
final RelativeLayout view_inventory = (RelativeLayout)findViewById(R.id.relativelayout_inventory);
button_inventory.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
view_inventory.setVisibility(View.VISIBLE);
}
});
发布于 2011-05-26 09:23:52
所以你打算像Windows菜单那样做吗?我不知道你为什么要在手机上这么做,但你最好看看Touch Event to OnClickListener:Handling UI Events
https://stackoverflow.com/questions/6136259
复制相似问题