2016-11-10 172 views
-2

我有兩個佈局填寫EDITTEXT價值和我的UI看起來菜單欄從按鈕點擊另一個佈局

----------------------------------------------------- 
|              | 
|          Button 1  |  
----------------------------------------------------- 
|      |        |   
|  S1    |    S2    | 
------------------------------------------------------- 
|              | 
|     EditText       |  
-------------------------------------------------------- 

的XML對於我的上部

----------------------------------------------------- 
|              | 
|          Button 1  |  
----------------------------------------------------- 
|      |        |   
|  S1    |    S2    | 

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/main_content" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true" 
    tools:context="ag.ap.tagassigner.TagAssignmentHolder"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/appbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="@dimen/appbar_padding_top" 
     android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|enterAlways" 
      app:popupTheme="@style/AppTheme.PopupOverlay"> 

     </android.support.v7.widget.Toolbar> 

     <android.support.design.widget.TabLayout 
      android:id="@+id/tabs" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 

    </android.support.design.widget.AppBarLayout> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/container" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior" /> 



</android.support.design.widget.CoordinatorLayout> 

文本字段中的片段它是在

------------------------------------------------------- 
|              | 
|     EditText       |  
-------------------------------------------------------- 


<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="ag.ap.tagassigner.TagAssignment"> 

    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/serialNoField" 

     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_marginTop="35dp" 
     android:hint= "@string/serialno_plh" 
     /> 

我有菜單欄按鈕另一個佈局

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto/android"> 

    <!-- Refresh --> 
    <item android:id="@+id/action_refresh" 
     android:icon="@drawable/ic_menu_camera" 
     android:title="@string/action_barcode" 
     app:showAsAction="ifRoom" 
     android:onClick="scanBarcode" 
     /> 

    <!-- Help --> 
    <item android:id="@+id/action_help" 
     android:icon="@drawable/ic_menu_camera" 
     android:title="@string/action_camera" 
     app:showAsAction="ifRoom" 
    /> 


</menu> 

我想填寫editText的值,如果點擊按鈕1。我如何實現它?

+0

使用意圖將數據從一個佈局傳遞到另一個佈局。 [查看意圖傳遞數據鏈接](http://stackoverflow.com/a/7325248/6448399) –

+0

但在我的情況下,意圖已經加載。 – user3383301

+0

我無法在你的xml中看到'button'。那個按鈕從哪裏來? –

回答

0

我有同樣的問題。爲了嘗試將您的活動更改爲片段並放入框架中,然後在您的活動中使用此框架,並且這會從按鈕單擊更改您的editText值。對於其他片段的按鈕單擊嘗試使用buttoName.performClick()。希望這個幫助你。

相關問題