Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Android中弹出?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

在Android中弹出?

我是android开发的新手,所以我需要知道哪个是完美有效的方法在Android中制作这样的弹出窗口,基本上在iOS中很容易进行弹出和处理但是如何从这开始使用布局或类似的东西请给我一个链接或指南,让Android中的popover在一个Activity上打开.

解决方法

import android.app.*;
import android.os.bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.onClickListener;
import android.view.ViewGroup.LayoutParams;
import android.widget.*;

public class ShowPopUp extends Activity {

PopupWindow popUp;
LinearLayout layout;
TextView tv;
LayoutParams params;
LinearLayout mainLayout;
Button but;
Boolean click = true;


public void onCreate(Bundle savedInstanceStatE) {
    super.onCreate(savedInstanceStatE);
    popUp = new PopupWindow(this);
    layout = new LinearLayout(this);
    mainLayout = new LinearLayout(this);
    tv = new TextView(this);
    but = new Button(this);
    but.setText("Click Me");
    but.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            if (click) {
                popUp.showAtLOCATIOn(mainLayout,Gravity.bOTTOM,10,10);
                popUp.update(50,50,300,80);
                click = false;
            } else {
                popUp.dismiss();
                click = true;
            }
        }

    });
    params = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
    layout.setOrientation(LinearLayout.VERTICAL);
    tv.setText("Hi this is a sample text for popup window");
    layout.addView(tv,params);
    popUp.setContentView(layout);
    // popUp.showAtLOCATIOn(layout,10);
    mainLayout.addView(but,params);
    setContentView(mainLayout);
       }
   }

大佬总结

以上是大佬教程为你收集整理的在Android中弹出?全部内容,希望文章能够帮你解决在Android中弹出?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。