ViewGroup
の中に名前が「名前」のchildView
を入れたいと思います。私はnameView
がGroupView内部の2番目の項目であることを知っていたので、私は、次のコードを使用:には何か同等のgetChildViewByIDがあります。
TextView nameView = (TextView)((ViewGroup)view).getChildAt(2); //2 is magic number
しかし、将来的に、私はnameView
前にいくつかの他のビューを追加することができますし、コードの上だろう、ということも可能です無効になった。だから、どのように名前のようにChildViewを得ることができるのだろうかと思う:
TextView nameView = (TextView)((ViewGroup)view).getChildByID(R.id.name);
編集:kcoppockに感謝。私はgetChildByName("name")
が意味をなさないと分かります。だから、私はgetChildByID
のようなものを手に入れます。
「名前」という名前はどういう意味ですか?そのID?これは私には意味をなさない。 – kcoppock