选定列表项上的弹出栏

时间:2010-02-01 13:24:13

标签: android

我试图找出如何创建一个弹出式菜单栏,在我按下一个复选框项后,这样我就可以做多个事情,比如删除..

我从Android视频中采用了这个想法:Google I / O 2009 -... Interaction&使用Android进行视觉设计(链接:http://developer.android.com/videos/index.html#v=wdGHySpipyA) ,25:58分钟。

这是我拍摄的一个屏幕截图: http://photos-c.ak.fbcdn.net/hphotos-ak-snc3/hs196.snc3/20366_322904078985_613608985_4870141_6451460_n.jpg

如果有人知道任何教程或文章,我们将对其进行全面评估!

1 个答案:

答案 0 :(得分:3)

您只需在布局底部添加一个按钮栏View,该按钮栏最初为android:visibility="gone"

ListView onItemClick方法中,根据需要将按钮栏的可见性设置为View.VISIBLE(或返回GONE)。

您还可以使用简单的TranslateAnimation在您将其设置为可见/消失的同时使条形图滑入和滑出。

例如,在res/anim/slide_out.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
  android:fromYDelta="0"
  android:toYDelta="100%"
  android:duration="100"
/>

当你将按钮栏标记为已消失时:

Animation animation = AnimationUtils.loadAnimation(this, R.anim.slide_out);
mButtonView.startAnimation(animation);
mButtonView.setVisibility(View.GONE);