をロードフラグメントが、私は(負荷)に移動するボタンを持っているこの新しいフラグメントロードビュー
buttonToFragment1.setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View arg0) {
// return inflater.inflate(R.layout.fragment_one, container, false);
Fragment fr = new FragmentOne();
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.replace(R.id.fragment_awal, fr);
fragmentTransaction.commit();
}
}
);
現在の断片(R.id.fragment_awal
)レイアウト(fragment_one.xml
)を有する:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#00c4ff">
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="Ini fragment 1"
android:textStyle="bold" />
</LinearLayout>
およびクラスがある:
public class FragmentOne extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState) {
//Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_one, container, false);
}
}
私の質問は、私は、このような操作を行うことができるように、このTextView1
をロードする方法である:
TextView textFragment = (TextView)findViewById(R.id.textView1);
textFragment.setText(" new text");
。
EDIT:誰がこの質問に早く回答したのですか?基本的に彼はこの正解に答えました、私はちょっと混乱しています。彼はちょうど答えを削除しました。私は彼の答えを受け入れたい。
@JuanCruzSoler、私はそれを受け入れるようにしたいあなたの答えを削除の取り消してください、あなたは正しいだため、私はアンドロイドの開発 –
に新しいいる時にちょうどそう混乱しています大丈夫です。ありがとうございました –