2011-11-30 67 views
1

我试图在我的平板电脑上创建一个“热点”,它像按钮一样工作,但用户无法看到按钮。当我尝试以下方法我有一个按钮,但是当可见性设置为“4”的用户不能进行交互或者看到它:Android - 你如何使按钮隐形但仍然活跃?

Button b=(Button)findViewById(R.id.b); 
     b.setOnClickListener(listener); 
     b.setVisibility(4); 

    public OnClickListener listener=new OnClickListener(){ 

     public void onClick(View arg0) { 
     Intent myIntent = new Intent(MeetingManager.this,GetRoom.class); 
      startActivityForResult(myIntent, 0); 
     } 
    }; 

任何想法如何,我可以实现上述要求?

回答

6

如果它是隐形的,为什么它必须是一个按钮?

您可以添加一个OnClickListener到任何视图。

为什么不使用ImageView的具有透明背景,只是添加OnClickListener到?

+0

好主意。只是一个问题可以应用于像tableRow这样的布局元素吗? +1 – Denoteone

+0

是的,扩展* View *类的任何东西都可以实现一个** OnClickListener **,包括一个tableRow。 – MrZander

0

此外,你可以添加一个正常的按钮,并将其背景更改为透明PNG图片,它适用于我!

相关问题