package com.hyrt.ceiphone.common; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebSettings; import android.webkit.WebViewClient; import android.webkit.WebSettings.LayoutAlgorithm; import android.webkit.WebView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import com.hyrt.cei.ui.personcenter.PersonCenter; import com.hyrt.cei.ui.witsea.WitSeaActivity; import com.hyrt.cei.util.MyTools; import com.hyrt.ceiphone.ContainerActivity; import com.hyrt.ceiphone.R; /** * 通知公告 * * @author Administrator * */ public class AnnouncementRead extends ContainerActivity implements OnClickListener { private WebView view; private Intent intent; private String url; private String htmlHade = MyTools.noticeHtml; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.announcementread); overridePendingTransition(R.anim.push_in, R.anim.push_out); view = (WebView) findViewById(R.id.tzgg_web); view.getSettings().setDefaultTextEncodingName("gbk"); WebSettings webSettings = view.getSettings(); webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); view.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(final WebView view, final String url) { view.loadUrl(url);// 载入网页 return true; }// 重写点击动作,用webview载入 }); intent = getIntent(); url = intent.getStringExtra("extra"); view.loadUrl(htmlHade + url); LinearLayout bottomsLl = (LinearLayout) findViewById(R.id.bottoms_Ll); for (int i = 0; i < bottomsLl.getChildCount(); i++) { ((RelativeLayout) (bottomsLl.getChildAt(i))).getChildAt(0) .setOnClickListener(this); } } protected void onPause() { super.onPause(); AnnouncementRead.this.finish(); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.main_rl: intent = new Intent(this, HomePageDZB.class); startActivity(intent); break; case R.id.notice_rl: intent = new Intent(this, Announcement.class); startActivity(intent); break; case R.id.collect_rl: intent = new Intent(this, WitSeaActivity.class); startActivity(intent); break; case R.id.psc_rl: intent = new Intent(this, PersonCenter.class); startActivity(intent); break; } } }