【发布时间】:2014-05-25 09:05:20
【问题描述】:
我将尝试更简洁地表达这个问题:
假设我有一个功能齐全的 ListActivty 比如说……比如说 GreenListActivity。
我如何“把”GreenListActivity 放在另一个现有的活动布局中?谢谢!
我的android MainActivity有一个xml文件activity_main.xml,像这样:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.client.app.MainActivity">
// some other images, buttons widgets, etc here
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe_container"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView
android:id="@+id/feedView"
android:layout_width="wrap_content"
..etc..
android:scrollbars="none"/>
</android.support.v4.widget.SwipeRefreshLayout>
// some other images, buttons widgets, etc here
</RelativeLayout>
一切都很好,桌子很复杂,一切都很好。所以很简单在我的主要活动中,我有...
feed = (ListView) findViewById(R.id.feedView);
superDap = new SuperAdapter(this, getLayoutInflater());
feed.setAdapter(superDap);
superDap.notifyDataSetChanged();
以及与表格和单元格处理相关的所有其他代码。
现在,我大致了解了 ListActivity,所以我新建了一个类...
public class MainFeedActivity extends ListActivity
我确实把它放在了清单中。
现在,我明白了,一般在主活动中,我会像这样启动新的列表活动:
Intent feedIntent = new Intent(MainActivity.this, MainFeedActivity.class);
startActivity( feedIntent );
我的困惑,
问题一,在 activity_main.xml 中我该怎么做才能告诉它我目前在哪里有 <ListView android:id="@+id/feedView" 实际上我想“放入”我的新MainFeedActivity ?
问题二其实MainFeedActivity的xml文件应该是怎样的呢? (应该有一个吗??)
抱歉,我找到了很多很好的教程,充分解释了“如何制作 ListActivity”,
但是,
让我感到很遗憾的是,我无法学习如何在主活动页面中“放置该列表”。也就是说“在”主要活动的xml。还是我只是做错了? (该列表不应该是一项新活动吗?!)感谢您的任何指点!呸
【问题讨论】:
-
嗨,乔。您是否在激烈的 ListFragment 研究中幸存下来?它导致任何结果吗? :D
-
我已经开始行动了,仍在进行大规模调查!!我认为您可以对更多问题充满信心 :) 我只是在等待计时器发送赏金 :) 干杯!
-
我想要像
Yeeeeeee! All is finally up an running!!这样的热情回答。让我知道我的努力(以及主要是你的努力)是否有任何效果。
标签: android android-intent android-listview android-activity