0

我使用类PullToRefreshListView来实现 Pull-to-refresh。
和 layout.xml 如下:

<com.example.uidemo.PullToRefreshListView
    android:id="@+id/listView1"
    android:layout_width="400dp"
    android:layout_height="match_parent" >
</com.example.uidemo.PullToRefreshListView>

活动如下:

PullToRefreshListView pdlv = new PullToRefreshListView(this);
pdlv.setOnRefreshListener(new OnRefreshListener() {

    @Override
    public void onRefresh() {
        pdlv.onRefreshComplete();
    }
});
pdlv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData()));
setContentView(pdlv);

现在可以了。
但是我设置了宽度 400dp,为什么它总是显示 fill_parents。
我该怎么做才能解决它?

4

1 回答 1

1

您可以在自己的视图类上动态高度和宽度

pullToRefreshListView.setLayoutParams(new LayoutParams(width, height));
于 2013-07-23T08:43:51.887 回答