2013-08-21 19 views
0

我可以訪問,並在填充佈局後在xml文件中聲明後設置Views(視圖參數)。 但是,在這種情況下,首先加載默認佈局(在xml文件中聲明),並在半秒後消失並顯示修改後的佈局。這非常令人不安。我可以在充分利用android中的整個佈局之前設置視圖代碼?

我試圖在膨脹佈局之前設置下面的視圖,但它沒有效果。

imView = (ImageView) findViewById(R.id.talalat__imageView1); 
    resID = getResources().getIdentifier("imagename", "drawable", getPackageName()); 
    bml.loadBitmap(resID,imView); 

    talalat_View = inflater.inflate(R.layout.talalat, null); 

    talalat_View.setOnClickListener(osszecsap_ocl); 
    setContentView(talalat_View); 

有沒有什麼辦法在膨脹佈局之前從代碼設置視圖參數?

+0

這是我不清楚你想實現的,一個句話是什麼:不要誇大使用空集裝箱參考。 – Tobrun

+1

在膨脹'talalat_View'之前不要使用'setContentView(...)'。膨脹你的視圖,找到小部件,添加監聽器等,然後調用'setContentView(talalat_View);'。 – Vikram

回答

0

我不知道,如果這能解決你的問題,但嘗試:

talalat_View = inflater.inflate(R.layout.talalat, null); 

    //Change this line 
    imView = (ImageView) talalat_View.findViewById(R.id.talalat__imageView1); 

    resID = getResources().getIdentifier("imagename", "drawable", getPackageName()); 
    bml.loadBitmap(resID,imView); 
+0

在這種情況下,首先加載默認佈局(在xml文件中聲明),並在半秒後消失並顯示修改後的佈局。這非常令人不安,我想避免這種情況。 –

相關問題