按钮隐藏但在焦点在Android中移动时无法显示

时间:2011-05-26 09:17:21

标签: android

我有一些奇怪的要求。我有一些菜单按钮。当我点击按钮时,其他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);
            }
        });

1 个答案:

答案 0 :(得分:0)

所以你打算像Windows菜单那样做?我不知道为什么你需要在手机上这样做,但你最好看一下触摸事件到OnClickListener:Handling UI Events