2016-03-22 17 views
-2

Şu anki adı test eden çocuk metin görünümünde nasıl düzgün tıklanır. Düzen programlı olarak oluşturulur. LinearLayout'un çocuk elemanının kimliğini almalı ve üzerine tıkla. Herhangi bir örnek veya çözüm mü? Eğer sorduğun buysaÇocuk Android Üzerine Tıklayın

ll = new LinearLayout(context); 
    ll.setId(R.id.testing123); 
    LinearLayout.LayoutParams lp2 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); 
    ll.setOrientation(LinearLayout.VERTICAL); 
    lp2.setMargins(30, 30, 30, 30); 
    ll.setLayoutParams(lp2); 
    ll_root.addView(ll); 

    TextView test = new TextView(context); 
    LinearLayout.LayoutParams lp234 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); 
    test.setText("TEST 123"); 
    test1.setId(R.id.a); 
    test.setLayoutParams(lp234); 
    test.setClickable(false); 
    lp234.setMargins(20, 20, 30, 30); 


    ll.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      switch (v.getId()) { 
       case R.id.a: 
        Log.e("AAAA", "AAAA"); 
        break; 
      } 
     } 
    }); 
    ll.addView(test); 

cevap

0

Sen ll.findViewById (R.id.a) kullanarak LinearLayout bir çocuğu bulabilirsiniz. Eğer değilse, açıklığa kavuşabilir misiniz?

İlgili konular