2011-04-14 49 views
1

我想在我的应用程序中添加一个视图,它必须是可点击的,我试过了一个对话框,但它阻止了游戏的执行,我也试图添加一个视图到WindowManager但它不可点击。我怎样才能创建一个“横幅像”的看法?安卓定制视图的通知

+0

你添加了什么样的视图?许多类型的视图允许您设置点击处理程序来执行某些操作。 – harmanjd 2011-04-14 13:43:14

+0

我想添加一个带有徽标和文本的简单视图。此视图必须是可点击的。类似横幅 – Ste 2011-04-14 13:55:48

+0

如果您有现有的布局xml,您可以发布吗? – 2011-04-14 13:56:04

回答

0

根据我的理解,您希望banner view在游戏视图之上浮动。尝试使用FrameLayout。以下是一个示例xml,希望它可以帮助:

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent"> 
    <!-- Replace this with your banner --> 
    <ImageView android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:src="@drawable/icon"/> 
    <TextView android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:text="Replace this with your game view"/> 
</FrameLayout> 
+0

问题不在于视图的设计。我没有固定的视图来显示横幅。我想在有时在另一个活动中显示它。类似于对话框,但不能阻止调用者视图的执行 – Ste 2011-04-14 15:09:00

+0

你提到你已经添加了一个视图到WindowManager,你尝试过'View.setClickable'吗? – Tony 2011-04-14 15:16:06

+0

是的,但它不起作用,我认为问题是我已经将视图添加为WindowManager.LayoutParams.TYPE_TOAST; 如果我没有设置像应用程序崩溃的参数badtockenexception – Ste 2011-04-14 15:47:30