0

内部の TextView によって表示されるテキストを変更するために、LayoutInflater によって作成されたウィジェットの子にアクセスしたいと考えています。どうすればこれを行うことができますか? 説明するために図を作りました。

LinearLayout
--->LayoutInflater

    ---->LinearLayout
         ---->LinearLayout
              ---->TextView
              ---->TextView
    ---->LinearLayout
         ---->LinearLayout
              ---->TextView
              ---->TextView
    ---->LinearLayout
         ---->LinearLayout
              ---->TextView
              ---->TextView
etc

個々の TextView にアクセスして、その属性を変更できるようにしたいと考えています。

4

1 に答える 1

1

TextViews にアクセスViewし、インフレータによって返された を介してその属性を変更できます。

私はあなたがこのようなものを持っていると仮定します:

View view = inflater.inflate(R.layout.my_layout, null);

次に、次のようにリソースにアクセスできます。

TextView text = (TextView)view.findViewById(R.id.textView1);
text.setText("Hello");
于 2013-01-04T13:08:38.493 に答える