2014-09-16 2 views
0

Теперь я продолжаю с моими расширениями FrameLayout.Как объявить linearlayout в FrameLayout

Как я могу объявить LinearLayout в этом классе.

Для например: LinearLayout followButton =(LinearLayout) findViewById(R.id.transperent);

в обычном классе активность, как я могу это сделать в классе ниже

Public class MyActivity extends FrameLayout { 


    } 

> main.xml

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/transperent" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 


    <TextView 

     android:id="@+id/text1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 



    <TextView 
     android:id="@+id/text2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    </LinearLayout> 

Если кто-нибудь есть идеи по этому поводу пожалуйста, помогите друзьям.

+0

Для чего вам нужно сделать это? – Stanislav

+0

Я хочу дать целое linearlayout ссылку id, подобную этой android: id = "@ + id/transperent", чтобы изменить уровень непрозрачности. – Vicky

+0

, чтобы внести некоторые изменения в мой макет. – Vicky

ответ

0

в конструкторе пользовательских FrameLayout вы можете использовать

inflate(context, R.layout.main, this) 

Таким образом, LinearLayout будет добавлена ​​автоматически к FrameLayout

+0

Я хочу дать целое linearlayout ссылку id, подобную этой андроиде: id = "@ + id/transperent", чтобы изменить уровень непрозрачности. – Vicky

+0

, тогда сделайте это. Как только вы вызываете inflate, LinearLayout становится частью FrameLayout. Вы можете использовать его экземпляр для извлечения LinearLayout с помощью findViewById – Blackbelt

+0

На самом деле я новичок в андроиде, могу посоветовать мне некоторые примеры – Vicky

Смежные вопросы