2017-08-27 63 views
0

我在我的主要活動中使用片段我在主要活動中有一個編輯文本和按鈕但是,當我打開片段頁面並單擊確切編輯文本時,鍵盤會激活。使用上面的片段主要活動

因此,這意味着下面的活動也是在同時工作

+0

所以我想當我打開片段的活動不應該在那裏。我應該使用片段而不是主要活動還是有任何解決方案。 –

回答

0

片段被設計成一個活動裏面,如果你不想看到活動的,你可以使用全屏幕布局片段,刪除點擊時,您可以使用替換替換.add命令。替換時,交易片段也會爲片段佈局的根視圖提供背景顏色。我認爲這將有助於

YourFragment fragment = new YourFragment(); 
      getSupportFragmentManager().beginTransaction() 
        .replace(R.id.ll_job_view_fragment_container, fragment) 
        .addToBackStack(TAG_FRAGMENT_YOUR_VIEW) 
        .commit(); 

編輯 的更換可能沒有幫助,如果膨脹的不同片段在同一個容器,你只需要給屬性android:clickable="true"每個片段,這將有助於最上面的父視圖。

+0

有沒有我使用片段和避免主要活動行爲的方法? 或我必須在appcreate上打開一個片段來替換主要活動內容 –

+0

片段沒有活動就沒有存在。但是,如果您不想顯示活動佈局中的任何內容,則可以加載全屏片段。您可以在主活動 – Manoranjan

+0

的OnCreate方法中執行片段事務。即使您創建新片段,mainactivity的操作和按鈕也將存在,因爲活動和片段的目的就是這樣,例如,如果要加載活動中的側窗格,而不會干擾活動中的按鈕,因此只能爲活動佈局較小的側窗格創建一個片段。如果您爲片段容器提供完整大小併爲片段佈局提供背景顏色(如「白色」),則可以禁用觸摸進行活動。 – Manoranjan