1
我想在收到URL響應時顯示ListView
以及一些項目。條件滿足時,從屏幕底部顯示ListView(所有項目都可見)
從底部顯示ListView
我所做的是,我把它放在LinearLayout(它的父級)的末尾,visibility
設置爲gone
。
版式文件:
當我想顯示ListView
,我使其可見,並使用動畫翻譯,如下所示:
// Show listView that displays a list of items
private void showListView() {
ObjectAnimator animator = null;
placeListView.setVisibility(View.VISIBLE);
// Display listView with animation
if (activeEditTextId == R.id.from_location) {
animator = ObjectAnimator.ofFloat(placeListView, "y", fromLocation.getY() + fromLocation.getHeight() + 5);
} else if (activeEditTextId == R.id.to_location) {
animator = ObjectAnimator.ofFloat(placeListView, "y", toLocation.getY() + toLocation.getHeight() + 5);
}
animator.setDuration(2000);
animator.start();
listAdapter.notifyDataSetChanged();
}
但問題是,與此佈局,ListView
高度只有37。我知道這是因爲ListView
最後只有很多高度可用。
但如何顯示ListView
與它的全尺寸,即所有項目一次可見?
用wrap_content設置你的身高.. – Riser
@Segi試過了。沒解決。 – Geek
這是什麼結果? – Riser