在Fragnment弹窗提示

XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:gravity="center_vertical"    android:orientation="horizontal"    android:background="@drawable/bg_common_toast">    <ImageView        android:id="@+id/loadingdialog_fiv_icon"        android:layout_width="30dip"        android:layout_height="30dip"        android:src="@drawable/logo2" />    <TextView        android:id="@+id/loadingdialog_htv_text"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_vertical"        android:gravity="left|center"        android:textColor="#004B7C"        android:textSize="14sp" /></LinearLayout>
View Code

类库:

public class FlippingLoadingDialogF:DialogFragment    {        TextView textView1;        private string textViewText = "";        private Android.Views.Animations.Animation mAnimation;        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)        {            // Android 3.x+ still wants to show title: disable            Dialog.Window.RequestFeature(WindowFeatures.NoTitle);            // Create our view            var view = inflater.Inflate(Resource.Layout.common_flipping_loading_diloag, container, true);            // Handle dismiss button click            textView1 = view.FindViewById<TextView>(Resource.Id.loadingdialog_htv_text);            textView1.Text = textViewText;            ImageView mFivIcon=view.FindViewById<ImageView>(Resource.Id.loadingdialog_fiv_icon);                    return view;        }        public void SetText(string str)        {            textViewText = str;        }        public override void OnResume()        {            // Auto size the dialog based on it's contents            Dialog.Window.SetLayout(LinearLayout.LayoutParams.WrapContent, LinearLayout.LayoutParams.WrapContent);            // Make sure there is no background behind our view            Dialog.Window.SetBackgroundDrawable(new ColorDrawable(Color.Transparent));            // Disable standard dialog styling/frame/theme: our custom view should create full UI            SetStyle(DialogFragmentStyle.NoFrame, Android.Resource.Style.Theme);            base.OnResume();        }        protected override void Dispose(bool disposing)        {            base.Dispose(disposing);        }    }
View Code

引用:

FlippingLoadingDialogF dialog = new FlippingLoadingDialogF ();dialog.SetText ("数据加载中,请稍后...");dialog.Show (this.Activity.FragmentManager, "dialog");


更多相关文章

  1. Android(安卓)基本控件
  2. Android自定义对话框(Dialog)
  3. Android用户界面 UI组件--自动提示输入框 AutoCompleteTextView
  4. Android自定义对话框(Dialog)
  5. android各种提示Dialog 弹出框
  6. Android用户界面 UI组件--自动提示输入框 AutoCompleteTextView
  7. Android(安卓)让TextView变成Dialog
  8. AndroidManifest.xml【 manifest -> permission-tree 和 manifes
  9. android activity非全屏、透明

随机推荐

  1. Android(安卓)Studio官方文档之使用Lint
  2. Drawable的Tint变色(让Android也能有iOS那
  3. Android处理服务器Openssl生成的RSA加解
  4. android中媒体扫描服务mediaScannerServi
  5. Android各种屏幕适配原理
  6. 针对网上流传的"Android(安卓)再按一次后
  7. Android学习小Demo(14)Android中关于PopupW
  8. Android布局中使用的@、@+、?和*的详细描述
  9. Android(安卓)TouchEvent 分发流程
  10. Android(安卓)surfaceflinger (4) -Vsync