`
android_madness
  • 浏览: 40908 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

ACTIVITY显示重载

阅读更多
网上常用的让activity的方式无非于使用setContentView或者使用Inflater,在页面切换时是ViewFilpper 但是都不是我想要的效果 于是我就对setContentView进行了一点测试(实在是没有耐心去阅读他的源码了)

main2.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:gravity="bottom">
<ImageView     
    android:id="@+id/iv2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src = "@drawable/ic_launcher"/>


</LinearLayout>


页面对齐在底部,只有一个安卓自带图片


main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:gravity="center">
<ImageView
    android:id="@+id/iv1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src = "@drawable/ic_launcher" />


</LinearLayout>


页面对齐在中部,只有一张安卓自带的图片

testActivity.java


package com.test;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class testActivity extends Activity {

	/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        setContentView(R.layout.main2);
        Log.i("a", ""+findViewById(R.id.iv1));
        Log.i("a", ""+findViewById(R.id.iv2));

    }
}


我先加载了main.xml,而后加载了main2.xml

最后显示结果只有main2.xml (因为没有开截屏。。所以就不上图了)
然后main.xml里面的东西全部消失了。。ImageView iv1也消失了,所以activity重载只要重新setConentView就好了。。
分享到:
评论

相关推荐

    不同位置动态点击图标放大跳转至新Activity

    6. **OverridePendingTransition()**: 在启动新Activity后,我们可以调用startActivity()的重载版本,传入两个动画资源ID,分别表示进入和退出的动画效果。 7. **布局设计**: 图标通常位于布局文件中,可能是一个...

    安卓浏览器WebViewJSHTML5相关-webview重载使用.rar

    在安卓开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内部加载和显示网页内容。WebView不仅支持HTML、CSS和JavaScript,还提供了与原生应用交互的能力,使得混合式应用开发变得可能。本资料包“安卓...

    webview重载使用&自定义网址.zip

    WebView是Android系统中一个重要的组件,它允许应用程序在内部显示网页内容,而“重载”通常指的是对WebView的一些默认行为进行定制或扩展。自定义网址处理则可能涉及到URL拦截、自定义加载机制等。 【描述分析】:...

    webview重载使用&自定义网址

    在实际项目中,我们可能还需要考虑其他因素,如安全性(防止XSS攻击)、性能优化(缓存策略、禁用图片加载等)以及用户交互(提供前进/后退按钮、刷新、加载进度显示等)。此外,文件名`.classpath`和`.project`是...

    详解Android.activity销毁流程的工作原理

    1. `Activity.finish()`:调用`finish()`,它会调用一个带布尔参数的重载方法`finish(false)`。这个参数在这里并不重要,主要是为了兼容旧版本的代码。 2. `ActivityManagerNative.getDefault().finishActivity()`:...

    安卓Android源码——webview重载使用&自定义网址.zip

    例如,我们可以重写`onProgressChanged()`显示进度条。 ```java webView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int newProgress) { // 更新进度条...

    安卓开发-webview重载使用&自定义网址.zip

    首先,你需要在布局XML文件中声明一个WebView,并在对应的Activity或Fragment中通过findViewById()方法找到它。然后,你可以使用loadUrl()方法加载指定的网页地址。例如: ```java WebView webView = findViewById...

    Android高级应用源码-webview重载使用.zip

    - 自定义WebChromeClient:用于处理JavaScript的对话框、进度和状态信息,如覆盖`onProgressChanged()`方法显示加载进度。 3. **图片资源**: 文件名中带有数字的png图片可能用于UI设计,例如按钮、指示器等。...

    Android应用源码之webview重载使用&自定义网址.zip

    这个"Android应用源码之webview重载使用&自定义网址.zip"压缩包提供了关于如何在Android应用中高效、安全地使用WebView的源代码示例,适合初学者和有一定经验的开发者参考学习。 首先,我们要理解WebView的基本用法...

    19151633_应宇杰_Android期末文档1

    对于ListView的显示,需要自定义Adapter来决定列表项的样式。此外,数据解析通常涉及JSON格式,Gson库是一个常用的工具,可以方便地将JSON转换为Java对象。SQLite数据库用于本地数据存储,而为了查看数据库内容,...

    安卓Andriod源码——webview重载使用&自定义网址.zip

    `安卓Andriod源码——webview重载使用&自定义网址.zip`这个压缩包文件显然是一个关于如何自定义和优化WebView使用的示例项目。下面我们将深入探讨其中涉及的关键知识点。 1. **WebView组件**: WebView是Android ...

    安卓学习心得体会(多篇).doc

    ListActivity是Android中的一种Activity,用于显示列表数据。为了构造一个列表,需要准备一个List对象,并借助Adapter来构造列表。重载onListItemClick方法可以响应选择事件,并利用第一个参数可以访问到这个...

    Android_app模拟测试[归纳].pdf

    错误的说法是:一个Android程序只能有一个Activity(可以有多个)和Activity类必须重载onCreate方法(尽管通常会重载,但并非强制)。 【ViewGroup与生命周期方法】 Button不是Android SDK中的ViewGroup,而是一个...

    webview重载使用和自定义网址功能

    "webview重载使用和自定义网址功能"这个项目主要展示了如何深入利用WebView,并添加自定义网址处理机制,以实现类似浏览器的应用。接下来,我们将详细讨论相关知识点。 1. **WebView基本使用** - `WebView`类是...

Global site tag (gtag.js) - Google Analytics