2012-03-15 9 views
0

リニアレイアウトで複数のイメージビューを追加しています。これらのビューは追加されており、線形レイアウトのサイズも増加していますが、これらのビューは表示されません。事前にlinearlayoutでイメージビューをプログラムで追加すると表示されますが、表示されません

FrameLayout rootLayout = (FrameLayout) rowView.findViewById(R.id.frame_layout); 
LinearLayout parentLayout = (LinearLayout) rootLayout.findViewById(R.id.linear_layout); 

for (int i = 0; i < itemList.size(); i++) 
{ 
    Item item = itemList.get(i); 

    int xCoord = (int) Utils.getPosition(resizedValues.originalWidth, resizedWidth, hotSpot.getPositionX(), context); 
    int yCoord = (int) Utils.getPosition(resizedValues.originalHeight, resizedHeight, hotSpot.getPositionY(), context); 

    Utils.print("xCoord = " + xCoord + " : yCoord = " + yCoord); 


    ImageView imageView = new ImageView(getApplicationContext()); 
    imageView.setImageResource(R.drawable.hotspot); 
    imageView.setAdjustViewBounds(true); 

    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
    params.leftMargin = xCoord; 
    params.topMargin = yCoord; 
    params.gravity = Gravity.TOP | Gravity.LEFT 
    imageView.setLayoutParams(params); 

    Utils.print("params.leftMargin = " + params.leftMargin + " : params.topMargin = " + params.topMargin); 

    Utils.print("child count = " + parentLayout.getChildCount()); 
    parentLayout.addView(imageView, i); 
} 

ありがとう:

は、ここに私のコードです!

+0

Plzコードを送信してください... – Mohanish

+0

私は自分の質問を編集しました、あなたはアイデアを得るかもしれません。 – Nuraiz

答えて

1

parentLayoutの親としてScrollviewが必要です。代わりにframeLayoutを取り出し、代わりにscrollviewHorizo​​natalを追加してください。これがあなたを助けてくれることを願っています。

+0

あなたの答えをありがとうが、私はすでにこの問題を修正しました。 – Nuraiz

関連する問題