2013-04-25 2 views
3

я работаю на приложениях, которые имеют то же заголовок во всех Активности, в которых есть некоторые виды в представлениях изображений, кнопки, и т.д. TextViewsповторного дизайн заголовка интерфейса и функциональность во всех видах деятельности

Сейчас вопрос находится я хотите использовать эти заголовки во всех активах, но я не хочу перекодировать и перепроектировать его в каждом мероприятии. Можно ли создать фрагмент заголовков и повторно использовать его ui и функции во всех других действиях ,

  • если нет, то любая идея сделать его многоразовым заголовком?
  • если да, то как?

благодарит за помощь.!

Обновления в этом вопросе согласно моим исследованиям! Я исследовал и любил, что он легко может быть достигнут с помощью fragments.but, но я до сих пор не понимаю, как это сделать? Как я могу добиться этой функциональности? в соответствии с этим: reusable UI in android app

и это:

reusable ui with fragments

любые ссылки и код будет полезно!

+0

Вы когда-нибудь читали официальные руководства и тренировки Android APi? Если вы это сделали, здесь больше нет вопросов! Прочитайте их сначала! [Fragment1] (https://developer.android.com/guide/components/fragments.html), [Fragment] (https://developer.android.com/training/basics/fragments/creating.html) и так далее! – fearless

+0

Я читал. Но проглм! они используют listview в одном фрагменте и веб-просмотре в другом фрагменте, и я хочу использовать его как функцию заголовка во всех моих других действиях. – Hamad

+0

Я не понимаю, почему вы запутались. Да, они могут определенно использовать ListView или WebView в одном фрагменте. Вы также можете комбинировать множество виджетов, таких как Button, ImageView, TextView, в одном фрагменте и использовать его в разных действиях. официальный док говорит: «Вы можете представить фрагмент как модульный раздел деятельности».Итак, вы имеете в виду, что вы не можете добавить много виджетов в один фрагмент или вы не знаете, как использовать фрагмент? Если проблема первая, вы можете просмотреть, как писать макет деятельности. Если проблема вторая, вы можете подумать об использовании Button и других виджетов. – fearless

ответ

2

ПЕРЦЫ я получил мой ответ один мой знакомый поделился ссылкой со мной, которые решить мою проблему

ссылка является: same header on all the activites working like same on all

полный ответ после применения:

это класс BaseActivity, используемый для присвоения функциональности заголовку

abstract public class BaseActivity extends Activity{ 
    ImageView imVBattery,imVWIFI,imVSabaqLogo; 
    Button btnSettings,btnTheme; 
    WifiManager wifiManager; 

    //set resources to all the contols 

    public void setHeader(){  
    imVBattery=(ImageView)findViewById(R.id.imVBattery); 
    imVWIFI=(ImageView)findViewById(R.id.imVWIFI); 
    imVSabaqLogo=(ImageView)findViewById(R.id.imVSabaqLogo); 
    btnSettings=(Button)findViewById(R.id.btnSettings); 
    btnTheme=(Button)findViewById(R.id.btnTheme); 
    wifiManager= (WifiManager)this.getSystemService(getBaseContext().WIFI_SERVICE); 

    } 


} 

и это мой главный класс, в котором я расширяет эту базовую активность:

public class Main extends BaseActivity implements OnClickListener{ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.s_main); 
      //with the help of this i assign all resources to controls of headers 
     setHeader(); 
    } 

} 

спасибо всем, кто ответил и помог мне.!

1

Вы пытались реализовать ViewStub. Здесь вы получите свое решение.

Check here.

+0

спасибо за inhancing мой knowledge.but shree202 я хочу использовать этот заголовок со всеми его функциями кодирования java, как мы используем, включить в наши макеты xml, чтобы включить этот макет, тогда все его дизайн и размеры выглядят одинаково на всех, но это статично, никаких функциональных возможностей только функции ui включают в ur ui.but i хотите включить все его функции ui _, такие как события событий касания события и т. д. – Hamad

+1

Вы ссылались на пример Android ViewStub? скачать его здесь. [http://technotalkative.com/Android-Examples/ViewStubDemo.zip], и, конечно же, вы можете получить все функции в ViewStub. –

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

  • Нет связанных вопросов^_^