android – 如何在一个Activity上叠加一个视图?
作者:互联网
有没有办法在当前Activity的视图之上动态添加View?需要注意的一点是,需要从另一个只能访问Activity上下文的类来完成.
例如:
public class ActivityClass extends Activity
{
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
…
PopupClass popup = new PopupClass(this);
popup.showPopup();
}
}
public class PopupClass
{
Context context;
void Popup(Context ctx)
{
context = ctx;
}
void showPopup()
{
// Add a view on top of the current Activity.
}
}
有没有办法让PopupClass能够在知道上下文的情况下将视图添加到当前Activity?
PopupClass不知道关于Activity的任何其他内容,也不能将View传递给ActivityClass以供ActivityClass添加.
解决方法:
我为此使用自定义Dialog.
http://www.androidpeople.com/android-custom-dialog-example
http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application
标签:android,android-context,android-activity,view 来源: https://codeday.me/bug/20190903/1797741.html