2010-12-15 16 views
0

誰かがこれを実験するかどうかを知りたい、カスタムビューを持っている人、レーダーを描画する人、すべてが上手い、描画、測定、レイアウトですが、このような整数とID、レイアウトオーバーライドにビューを追加するビューID

Radar radar = new Radar(context); 
radar.setId(RADAR_COMPONENT.hashCode()); 
LayoutParams lParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
lParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE); 
lParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE); 
this.addView(radar, lParams); 

以降私は、この

this.addView(getItemView(item), new LayoutParams(150, 100)); 
... 
this.addView(getItemView(item), new LayoutParams(150, 100)); 
... 

getItemView(アイテム)のようなIDが... IDなしXMLから膨張したビューを返し設定することなく、他のビューを追加itemはビュー情報を保持するオブジェクトです。私の問題は、このビューを拳のビューのレーダーを追加するときです... IDを失って、IDは-1です誰もこれを実験?

おかげであなたがIDを設定されている場合、私は見ていない多くの

答えて

0

、また、なぜあなたはまだ完全なクラスに加えて、パッケージ名を与えることで、XMLのレイアウトを経由して、カスタムビューを追加することができ、ハードな方法これをやっていますビューのために

+0

よく、私はradar.setId(RADAR_COMPONENT.hashCode())にIDを設定しています。他のビューはXMLレイアウトから膨らみ、IDは持っていません。非常に単純なビューですが、レーダービューは非常に複雑でxmlから構築できません – Franco

+0

xmlからビルドすることを止めているものは、余計な悲しみの... – schwiz

関連する問題