2017-03-03 1 views
0

私はAndroidには新しく、TextViewをクリックすると、現在のLinearLayoutから 'letter1'という新しいLinearLayoutに移動するようにしています。Androidでレイアウト間でtextViewを移動するにはどうすればよいですか?

私は年齢を見回しましたが、私が見ることができるのは、近いうちに私のアプリケーションをクラッシュさせるような 'setContentView'だけです。コードは以下のとおりです。

public class Question1 extends AppCompatActivity { 
    LinearLayout letter1 = (LinearLayout)findViewById(R.id.letter1); 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_question1); 

     TextView letterL = (TextView)findViewById(R.id.letterL); 
     letterL.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       setContentView(letter1); 
      } 
     }); 

     } 
    } 
+0

あなたのログとどうもありがとうございまし – bc004346

答えて

1
@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_question1); 

     LinearLayout letter1 = (LinearLayout) findViewById(R.id.letter1); 

     TextView letterL = (TextView) findViewById(R.id.letterL); 
     letterL.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       letter1.addView(letterL); 
      } 
     }); 
    } 
+1

エラーメッセージを含めます!私はletterParent.removeView(letterL)を追加しなければならなかった。 onClickでは、それは今完全に動作します:)。 – Jack

+0

答えを受け入れる – MarcGV

関連する問題