在Android中显示gif图片
2016-01-18 20:17
483 查看
布局:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/color_ffffff"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="140dp" android:textColor="@color/color_a7a6a6" android:gravity="center" android:textSize="15dp" android:text="@string/exit_kindergarten_success_tips"/> <RelativeLayout android:id="@+id/rl_exit_kindergarten" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="38dp"> <WebView android:id="@+id/iv_exit_kindergarten" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" /> <TextView android:id="@+id/tv_exit_kindergarten" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/iv_exit_kindergarten" android:textSize="16dp" android:layout_marginTop="17dp" android:layout_centerHorizontal="true" android:textColor="@color/color_60b166" android:text="@string/exiting_kindergarten"/> </RelativeLayout> <RelativeLayout android:id="@+id/rl_exit_kindergarten_success" android:layout_width="match_parent" android:layout_height="wrap_content" android:visibility="gone" android:layout_marginTop="38dp"> <ImageView android:id="@+id/iv_exit_kindergarten_success" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/exit_kindergarten_success" android:layout_centerHorizontal="true"/> <TextView android:id="@+id/tv_exit_kindergarten_success" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/iv_exit_kindergarten_success" android:textSize="16dp" android:layout_marginTop="17dp" android:layout_centerHorizontal="true" android:textColor="@color/color_60b166" android:text="@string/exit_kindergarten_success"/> <Button android:id="@+id/bt_repeate_login" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/circle_info_btn_green" android:layout_below="@+id/tv_exit_kindergarten_success" android:textSize="16dp" android:textColor="@color/color_ffffff" android:layout_marginLeft="12dp" android:layout_marginRight="12dp" android:layout_marginTop="72dp" android:text="@string/repeat_login"/> </RelativeLayout> </LinearLayout>代码:
package com.bbtree.publicmodule.paradise.frg;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.webkit.WebView;import android.widget.Button;import android.widget.RelativeLayout;import com.bbtree.publicmodule.R;import net.hyww.wisdomtree.core.base.BaseFrg;import net.hyww.wisdomtree.core.utils.LogoutUtils;/*** Created by wuqiqi on 2016/1/15.*/public class ExitKindergartenSuccessFrg extends BaseFrg{private Button tv_repeat_login;private RelativeLayout rl_exit_kindergarten;private RelativeLayout rl_exit_kindergarten_success;private WebView iv_exit_kindergarte;@Overridepublic int contentView() {return R.layout.frg_exit_kindergarten_success;}@Overridepublic boolean titleBarVisible() {return false;}@Overridepublic void initView(Bundle savedInstanceState) {tv_repeat_login= (Button) findViewById(R.id.bt_repeate_login);tv_repeat_login.setOnClickListener(this);/*final ExitKindergartentLoadingDialog loadingDialog = ExitKindergartentLoadingDialog.newInstance();loadingDialog.show(getChildFragmentManager(),"loading");*/rl_exit_kindergarten=(RelativeLayout) findViewById(R.id.rl_exit_kindergarten);rl_exit_kindergarten_success=(RelativeLayout) findViewById(R.id.rl_exit_kindergarten_success);iv_exit_kindergarte=(WebView) findViewById(R.id.iv_exit_kindergarten);//iv_exit_kindergarte.loadDataWithBaseURL(null,"<HTML><body bgcolor='#f3f3f3'><div align=center><IMG src='file:///android_asset/gif.gif'/></div></body></html>", "text/html", "UTF-8",null);iv_exit_kindergarte.loadDataWithBaseURL(null,"<HTML><body><div align=center><IMG src='file:///android_asset/gif.gif'/></div></body></html>", "text/html", "UTF-8",null);new Handler().postDelayed(new Runnable() {public void run() {// TODO Auto-generated method stub// loadingDialog.dismissAllowingStateLoss();rl_exit_kindergarten.setVisibility(View.GONE);rl_exit_kindergarten_success.setVisibility(View.VISIBLE);}}, 2000);}@Overridepublic void onClick(View v) {super.onClick(v);int id=v.getId();if(id==R.id.bt_repeate_login){getActivity().finish();LogoutUtils.getInstance().logout(mContext, false);}}@Overridepublic void onDestroy() {super.onDestroy();iv_exit_kindergarte.loadUrl("about:black");iv_exit_kindergarte.stopLoading();iv_exit_kindergarte=null;}}
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories