[英]inflate a linear layout using layout inflator
我有一個由兩個線性布局組成的xml。 每個線性布局都包含一個列表視圖。 上方的線性布局將占據整個屏幕。 在底部,我有一個標簽。 如果單擊標簽,則應放大第二個布局並顯示內容。 我可以膨脹布局,但不顯示任何內容。 有什么幫助嗎?
if (isclicked) {
subjectlistview_premium.setVisibility(View.VISIBLE);
LinearLayout item = (LinearLayout)findViewById(R.id.subjects_linear);
View child = getLayoutInflater().inflate(R.layout.subjectlayoutpremium, null);
item.addView(child);
scroll.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
scroll.fullScroll(View.FOCUS_UP);
}
});
} else {
subjectlistview_premium.setVisibility(View.GONE);
scroll.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
scroll.fullScroll(View.FOCUS_DOWN);
}
通常一個構造一個FrameLayout並在其中構造2個布局。 然后,您可以使這些子布局中的一個或另一個可見。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.