android中1 现屏上第一行显示的是string.xml下的
<string name="app_name">mainAct</string>
app_name值,
现需: 此行不显示,屏上直接显示main中定义的内容 如何实现呀,2 现程序会直接由MainActivity来进入main.xml布局,
现需:运行程序时,先运行 加载 loading.png 图,加载完了后,再运行 main.xml 这如何实现呀thanks
<string name="app_name">mainAct</string>
app_name值,
现需: 此行不显示,屏上直接显示main中定义的内容 如何实现呀,2 现程序会直接由MainActivity来进入main.xml布局,
现需:运行程序时,先运行 加载 loading.png 图,加载完了后,再运行 main.xml 这如何实现呀thanks
2、你可以用相对布局,让显示loading.png的imageview占满屏幕覆盖其他所有控件,等加载完后使其setVisible(View.GONE);
第二点没看明白,能不能说详细点,或贴点代码。。thanks
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent"
android:layout_height="fill_parent" android:text="被遮住" /> <ImageView android:id="@+id/cover" android:src="#FF0000" android:layout_width="fill_parent"
android:layout_height="fill_parent" /></RelativeLayout>public class MainActivity extends Activity { private ImageView cover;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
cover = (ImageView) findViewById(R.id.cover);
cover.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 隐藏cover
cover.setVisibility(View.GONE);
}
});
}
}
这是点击红色封面就把封面隐藏显示内容的例子。你就在你数据加载完了cover.setVisibility(View.GONE);
我用了另一方法
public class SplashActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash); PackageManager pm = getPackageManager();
try {
PackageInfo pi = pm.getPackageInfo("com.nc", 0);
TextView versionNumber = (TextView) findViewById(R.id.versionNumber);
versionNumber.setText("Version " + pi.versionName);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
new Handler().postDelayed(new Runnable(){ @Override
public void run() {
Intent intent = new Intent(SplashActivity.this,MainActivity.class);
startActivity(intent);
SplashActivity.this.finish();
}
}, 2500);
}}