質問

私はそのようなクラスを持っています、そしてそれらの約10があります ジェネラコディセタグプレ

次に、このビュー内にTextView、ImageViewなどを配置する必要があります。そして、どこかから呼び出すときは、customViewを取得したいと思います。ビューをカスタムレイアウトに設定することも同様です。

ありがとう

役に立ちましたか?

解決

カスタムビューは、ViewGroupまたはViewGroupを拡張する他のクラスの1つを拡張する必要があります。たとえば、RelativeLayoutまたはLinearLayoutから拡張して、それらのレイアウトがカスタムビューの実行に必要なものに適合している場合があります。

レイアウトクラスでさえ、単なる別の一般的なタグコードであることを忘れないでください。たまたま、子として他のビューを追加するメソッドがあり、子を再帰的に測定して描画するコードがあります。

他のヒント

ある種のレイアウトを拡張してみます。(ほとんどの場合)ビューとしても扱われることを忘れないでください。詳細/選択するレイアウトの決定については、こちらをご覧ください:

http://developer.android.com/guide/topics/ui / layout-objects.html

絶対位置決めを達成するためにマージンをいじることは間違っています。マージンが必要になった場合、それはスケールアップしません。

Androidからコードを盗み、コードを変更してから、「非推奨ではない」絶対レイアウトを使用します。

AbsoluteLayoutは、機能しないためではなく、サポートしたくないため、非推奨になりました。

ねじ込みます、彼らのレイアウトは私たちが必要とすることをしません、それで彼らは何をお勧めしますか?カスタムビュー。

これが(リファクタリング、スタイル(puke)サポートなし)です: ジェネラコディセタグプレ

一般的に、AndroidUIは悪夢です。プロジェクト全体にWebビューを使用することを検討してください。システムでの作業に関しては、「大丈夫」ですが、そのUIは大破です。

HTMLは、常にスタイルと動的UIコンテンツを実現する方法です。それに匹敵するものは他にありませんが、カスタム描画されたUI(パフォーマンスの点で)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top