public class tween extends Activity { // 声明ImageView对象 ImageView p_w_picpathView; // 声明TextView TextView textView; // ImageView的alpha值 int p_w_picpath_alpha = 0; // Handler对象用来给UI_Thread的MessageQueue发送消息 Handler mHandler; // 线程是否运行判断变量 boolean isrung = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.tween); SysApplication.getInstance().addActivity(this); final Context con=this.getApplicationContext(); isrung = true; // 获得ImageView的对象 p_w_picpathView = (ImageView) this.findViewById(R.id.img); textView = (TextView) this.findViewById(R.id.tvgc); // 设置p_w_picpathView的Alpha值 p_w_picpathView.setAlpha(p_w_picpath_alpha); textView.setAlpha(p_w_picpath_alpha); // 开启一个线程来让Alpha值递减 new Thread(new Runnable() { @Override public void run() { while (isrung) { try { Thread.sleep(200); // 更新Alpha值 updateAlpha(); } catch (InterruptedException e) { e.printStackTrace(); }} } }).start(); // 接受消息之后更新p_w_picpathview视图 mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); p_w_picpathView.setAlpha(p_w_picpath_alpha); // 设置textview显示当前的Alpha值 textView.setAlpha(p_w_picpath_alpha); // 刷新视图 p_w_picpathView.invalidate(); try{ if(p_w_picpath_alpha==255) { isNetworkConnected(con); } } catch(Exception e){} } };} // 更新Alpha public void updateAlpha() { if (p_w_picpath_alpha +7<= 255) { p_w_picpath_alpha += 7; } else { p_w_picpath_alpha = 255; isrung = false; } // 发送需要更新p_w_picpathview视图的消息-->这里是发给主线程 mHandler.sendMessage(mHandler.obtainMessage()); } public void isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager)context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { NetworkInfo mWiFiNetworkInfo = mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); NetworkInfo mMobileNetworkInfo = mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if(!mWiFiNetworkInfo.isConnected()){ Toast.makeText(tween.this, "提示:当前处于运营商网络", Toast.LENGTH_SHORT).show(); } Intent it = new Intent(); it.setClass(tween.this,tabhost.class); startActivity(it); } else{ Toast.makeText(tween.this, "当前网络连接不可用!", Toast.LENGTH_SHORT).show(); }} } }
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。