我有一个对话框,可以分为三个部分。
来自TOP:
我想要的是 - 第一和第三部分始终可见,弹出窗口的高度最小。这意味着它根据中间部分进行扩展 - 列表。我希望看到这些物品,如果它不应该冷却,它们必须是可滚动的。
这是一幅草图: (小型和大型清单) 我不知道如何处理这个问题,好吗?
答案 0 :(得分:1)
首先你应该使用相对布局作为你的popUp的容器,然后你把你的文字和“吼叫”你的listView和最后的2个按钮
ArrayAdapter<String> lAdapter=new ArrayAdapter<String>(this, R.layout.act_puch){
int lCalculedheight=0;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View v= super.getView(position, convertView, parent);
lCalculedheight+=convertView.getMeasuredHeight();
// This will calculate your height of listView and your popup will be adjusted automatically
parent.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, lCalculedheight));
return v;
}
};