在 Android 中从 MainActivity 调用 TextView 到 Fragment
Call TextView from MainActivity to Fragment in Android
是否可以调用MainActivity
控制TextView
到Fragment
?我不知道这是否可能。
有 DrawerLayout
,它包含 TextView
。验证布局包含 TextView
.
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawerLayout"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@color/lightish" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/lightish" />
<include layout="@layout/validation" />
</RelativeLayout>
<ListView
android:id="@+id/lvSlider"
android:layout_width="250dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@color/dark_gray"
android:choiceMode="singleChoice"
android:divider="@color/dark_gray"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_item_selector" />
</android.support.v4.widget.DrawerLayout>
现在,当有人单击滑块菜单项时,我会在 FrameLayout
中调用 Fragment
。我想在片段中找到 TextView
控件。有可能吗,如果可以,那怎么办?就像在Asp.net
.
中调用WebForm
中的MasterPage
控件一样
是的,这是可能的。
你可以这样试试:
TextView textview = (TextView) getActivity().findViewById(R.id.txtpoint);
textview.setText("Something you write");
是否可以调用MainActivity
控制TextView
到Fragment
?我不知道这是否可能。
有 DrawerLayout
,它包含 TextView
。验证布局包含 TextView
.
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawerLayout"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@color/lightish" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/lightish" />
<include layout="@layout/validation" />
</RelativeLayout>
<ListView
android:id="@+id/lvSlider"
android:layout_width="250dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@color/dark_gray"
android:choiceMode="singleChoice"
android:divider="@color/dark_gray"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_item_selector" />
</android.support.v4.widget.DrawerLayout>
现在,当有人单击滑块菜单项时,我会在 FrameLayout
中调用 Fragment
。我想在片段中找到 TextView
控件。有可能吗,如果可以,那怎么办?就像在Asp.net
.
WebForm
中的MasterPage
控件一样
是的,这是可能的。
你可以这样试试:
TextView textview = (TextView) getActivity().findViewById(R.id.txtpoint);
textview.setText("Something you write");