eclipse如何快速新建一个Activity?

eclipse如何快速新建一个Activity?,第1张

首先定义一个fragment

在onCreateView中返回fragment的视图

public class MyFragment extends Fragment{

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

View view = inflater.inflate(R.layout.frag_test, null)

return view

}

}

方法一,静态的使用Fragment,直接在布局文件中加入fragment

android:name指定fragment的类

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:orientation="horizontal" >

<fragment

android:layout_width="match_parent"

android:layout_height="match_parent"

android:name=".MyFragment"/>

</LinearLayout>

方法二,动态添加fragment,

activity布局,用一个framelayout作为fragment容器

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context="com.example.demo.MainActivity" >

<FrameLayout

android:id="@+id/fragment_container"

android:layout_width="match_parent"

android:layout_height="match_parent"></FrameLayout>

</RelativeLayout>

activity代码

package com.example.demo

import android.app.Activity

import android.app.FragmentManager

public class MainActivity extends Activity {

FragmentManager fm

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)

fm = getFragmentManager()

fm.beginTransaction().add(R.id.fragment_container,new MyFragment()).commit()

}

新建一个activity会默认创建到AndroidManifest.xml中的package属性所指定的包下

你只需要把package属性值该为你自己的包名就行了

楼上方法也可以,但是需要手动配置activity


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11221507.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存