android-如何添加一个 inline ListFragment?

问题描述

如何添加一个 inline ListFragment?

我有如下的 layout,包含一些 TextView 和 ImageView。下面的代码我想添加一个ListFragment。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Name: "
        android:id="@+id/textView"
        android:layout_gravity="left|center_vertical" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:id="@+id/name"
        android:layout_toRightOf="@+id/textView"
        android:layout_gravity="left"
        android:text="Large Text" />
...
    <fragment android:id="@+id/list"
        android:layout_below="@id/name"
        class="com.snot.bodyweightworkout.ExerciseListFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</RelativeLayout>

现在我想使用下面的代码添加 ListFragment。但是我想向上面描述的添加。我猜我应该用相同的方法添加,但是在一个container 的布局中我应该使用什么元素呢?

FragmentManager fm = getSupportFragmentManager();
if (fm.findFragmentById(android.R.id.content) == null) {
    ProgramListFragment list = new ProgramListFragment();
    fm.beginTransaction().add(android.R.id.content, list).commit();
}

如何在 inline 中添加?

时间: 2024-11-19 04:06:27

android-如何添加一个 inline ListFragment?的相关文章

Android 如何添加一个apk使模拟器和真机都编译进去

  添加一个apk都需要将LOCAL_PACKAGE_NAME的值添加到PRODUCT_PACKAGES才行. 而PRODUCT_PACKAGES一般在build/target/product/目录下的文件里都有定义 1. 编译模拟器时,会将以下文件中的PRODUCT_PACKAGES定义的apk都编译进去 build/target/product/banyan_addon.mk build/target/product/sdk.mk sdk/build/product_sdk.mk devel

Android如何添加一个apk使模拟器和真机都编译进去

  添加一个apk都需要将LOCAL_PACKAGE_NAME的值添加到PRODUCT_PACKAGES才行. 而PRODUCT_PACKAGES一般在build/target/product/目录下的文件里都有定义 1. 编译模拟器时,会将以下文件中的PRODUCT_PACKAGES定义的apk都编译进去 build/target/product/banyan_addon.mk build/target/product/sdk.mk sdk/build/product_sdk.mk devel

button-Android:如何添加一个自定义的按钮状态

问题描述 Android:如何添加一个自定义的按钮状态 例如默认按钮在它的状态和背景图片之间具有以下依赖: <?xml version=""1.0"" encoding=""utf-8""?><selector xmlns:android=""http://schemas.android.com/apk/res/android""> <item androi

Android按键添加和处理的三个解决

 实现方案需求:Android机器上有个Wifi物理按键,现在需求通过点击"wifi物理按键"能够快速的开启/关闭wifi. 经过思考之后,拟出下面几种方案: 方案一,在linux kernel的驱动中捕获"wifi物理按键".在kernel的按键驱动中截获"wifi"按键,并对其进行处理:若是"wifi"是开启的,则关闭wifi:否则,打开wifi. 方案二,在Android中添加一个服务,监听wifi按键消息.若监听到&q

service-Android程序添加一个服务,如果程序遇到异常退出,则服务重启程序

问题描述 Android程序添加一个服务,如果程序遇到异常退出,则服务重启程序 在程序中添加一个服务,这个服务的功能包括: 1.在主程序启动时启动服务. 2.在主程序退出时退出服务 3.在主程序异常退出时负责重启主程序 4.当服务异常退出时主程序负责重启服务. 希望大家提供思路 解决方案 1.2,两点建立一对Activity(主程序)和Service,Activity创建时开启服务,Activity退出时关闭服务. 3.4,将主程序和服务放在两个进程中,分别开线程检测对方进程是否存在,如果不存在

android ViewPage中添加一个腾讯地图

问题描述 android ViewPage中添加一个腾讯地图 View中添加一项ViewPage页面,可以定位地图的空间怎么写?最好是有Demo看一下 解决方案 ViewPager里面嵌入fragment或者其他试图,fragement中设置layout文件,地图都是第三方的,你按照文档中嵌入进来就行了 解决方案二: viewpager里面添加fragment.然后把地图添加到fragment中就行了. 腾讯地图的话,你参考官方文档一步步来就行了. 这个blog可以参考一下:http://blo

Android中如何在maiactivity.java中往布局中添加一个文本编辑框

问题描述 Android中如何在maiactivity.java中往布局中添加一个文本编辑框 怎么从maiactivity.java中往布局中添加一个文本编辑框 EditText et_miyue=new EditText(null); et_miyue.setHint("请输入密钥..."); et_miyue.setSingleLine(true); et_miyue.setAlpha(getWallpaperDesiredMinimumWidth()); et_miyue.set

调用Android自带日历功能(日历列表单、添加一个日历事件)

调用Android自带日历功能  觉得这篇文章不错,转载过来. 转载:http://blog.csdn.net/djy1992/article/details/9948393 Android手机配备有一个内置的日历应用程序.第三方应用程序可以利用日历内容提供商接口读取用户的日历信息和安排在日历新的事件.这个日历可以直接同步用户的谷歌日历.  不幸的是,没有文档和Android手机的日历应用集成,因为有另外一个联系人应用程序.相反,本文所提供的所有信息,将会通过逆向工程的谷歌日历内容提供商.该接口

android中给view添加一个按着才触发的事件 要一直按着 松开触发功能关闭事件

问题描述 android中给view添加一个按着才触发的事件 要一直按着 松开触发功能关闭事件 如题,android中给view添加一个按着才触发的事件 要一直按着 松开触发功能关闭事件 ,一个图片 按着可以开启录音功能 松开就关闭录音 这个事件怎么添加 解决方案 你需要按下图片的时候开始录音,松开的时候停止录音,可以监听图片的触摸事件,按下的时候开始,抬起的时候结束. 代码如下: view.setOnTouchListener(new OnTouchListener() { @Override