请参阅网址中给出的图片 http://docs.google.com/Doc?docid=0AQhgDtGvE2HgZGZ6cmtua185M2RneG5nYmNm&hl=en
我的查询是,当我点击带问号的圆角按钮时,如何显示与圆角按钮和表格行对应的消息。
我知道,我必须使用听众吗?按钮,但我应该在监听器中做些什么,这样当我点击时,它会显示那些警报(图像),当我再次点击时,它会消失。
对于这个用户界面,我使用了这里建议的相对布局 - Aligning components at desired positions - 它对我来说非常适合。
那么,我是否需要完全改变我的基本布局才能实现这个目标?
答案 0 :(得分:2)
您可以使用FrameLayout
作为ui布局的基础,然后添加ImageView
叠加层。例如:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/MainFrame"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- Put your normal layout stuff here -->
</FrameLayout>
然后在您的代码中,您可以创建ImageView
并将其添加到MainFrame
,它将覆盖您的用户界面,如下所示:
FrameLayout mainFrame = (FrameLayout)findViewById(R.id.MainFrame);
ImageView overlay = new ImageView(this);
overlay.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.overlay));
mainFrame.addView(overlay);
然后你可以打电话:
mainFrame.removeView(overlay);
让它消失。