Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Fabric Twitter时间线_Android_Twitter Fabric - Fatal编程技术网

Android Fabric Twitter时间线

Android Fabric Twitter时间线,android,twitter-fabric,Android,Twitter Fabric,我试图在android片段中显示用户时间线。My HomeFragment.java onCreate()如下所示: public class HomeFragment extends ListFragment { @InjectView(android.R.id.list) ListView mTimeline; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan

我试图在android片段中显示用户时间线。My HomeFragment.java onCreate()如下所示:

public class HomeFragment extends ListFragment {

@InjectView(android.R.id.list) ListView mTimeline;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (getArguments() != null) {
        mSectionNumber = getArguments().getInt(ARG_SECTION_NUMBER);
    }

    final UserTimeline userTimeline = new UserTimeline.Builder().screenName("fabric").build();
    final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter(getActivity(), userTimeline);
    setListAdapter(adapter);

}
我的fragment_home.xml具有以下列表视图:

<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@android:id/list"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"/>


HomeFragment是HomeActivity的一个片段。这段代码只显示一个空列表。如何解决此问题?我还想知道如何
setListAdapter(adapter)工作。它如何知道将适配器设置为哪个列表,因为它不能在任何特定列表上调用。我在编写此代码时使用了此页面作为参考。

通过覆盖
onCreateView
ListFragment
中为自定义布局片段\u home.xml充气

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragment_home, container, false);
}
您的布局包含一个带有特殊的
@android:id/list
id的
列表视图
,该id标识了
列表视图
列表片段的setListAdapter将使用的

另外,
TweetTimelineListAdapter
只是一个
ListAdapter
。 如果您想找到自己的
列表视图
并自己设置适配器,请使用普通的
片段
(而不是
列表片段

这些文件包括一个

mTimeline.setListAdapter(adapter)  // mTimeline is a ListView