RT,看到很多应用软件里都有这样的东西,想问类似的气泡式的popup是用什么控件实现的
解决方案 »
- 请问关于在Android程序中调用外部动态链接库的问题
- 如何获取当前运行的屏幕的activity的实例对象??
- Android平台开发面试题
- android中gps信号和方向的获取问题
- 索要android全套资料
- android 全屏状态下获取输入法的高度
- 34岁了,搞了10年的OA\ERP,想转行android,给点建议吧
- 在“Running Android Lint”期间发生了内部错误--有没有哪位大神遇到过这种错误?
- android中TextWatcher方法里如何获取当前控件Id
- 代码混淆
- 关于int数据转换String数据的问题
- handle中怎么传arraylist<hashmap<String,Object>>
popwindow + Animationhttp://bigcat.easymorse.com/?p=1081
public class MainActivity extends Activity {
private ViewGroup myView;
private PopupWindow popupWindow;
View target;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 加载布局文件
myView = (ViewGroup) getLayoutInflater().inflate(R.layout.quickaction,
null);
target = (View) myView.findViewById(R.id.tracks);
popupWindow = new PopupWindow(myView, 400, 135);
popupWindow.setOutsideTouchable(true);
}
public void showQuickAction(View view) {
// popupWindow.dismiss();
if (popupWindow.isShowing()) {
popupWindow.dismiss();
myView = (ViewGroup) getLayoutInflater().inflate(
R.layout.quickaction, null);
target = (View) myView.findViewById(R.id.tracks);
popupWindow = new PopupWindow(myView, 400, 135);
} else {
popupWindow.showAsDropDown(myView, 20, 180);
}
Animation animation = new TranslateAnimation(150, 5.0f, 0.0f, 0.0f);
animation.setDuration(700);
animation.setFillAfter(true);
animation.setInterpolator(AnimationUtils.loadInterpolator(this,
android.R.anim.bounce_interpolator));
target.startAnimation(animation);
}
}