如何将textView充气为布局

时间:2014-10-17 20:55:18

标签: android textview android-arrayadapter layout-inflater

我一直试图给下面的xml文件充气,但没有运气,请指出正确的方向。我需要充气,然后将其添加到我的阵列适配器。

        TextView footerView = null;
        View row = null;



        if (null == footerView) {

            LayoutInflater inflater =  getLayoutInflater();
            row =  inflater.inflate(R.layout.footer_view,null);
            footerView = (TextView)row.findViewById(R.id.footerView);
            setContentView(footerView);


            return;
        }


        getListView().addFooterView(footerView);


<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/footerView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:text="@string/add_new_todo_item_string"
    android:textSize="24sp" >

</TextView>

1 个答案:

答案 0 :(得分:2)

<强>分辨 以下代码已经解决了我的问题

LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View row = inflater.inflate(R.layout.footer_view, getListView(), false);
    footerView = (TextView) row.findViewById(R.id.footerView);

    // TODO - Add footerView to ListView

    getListView().addFooterView(footerView);