Я хочу использовать один фрагмент для трех действий, и мне нужно накачать эти два TextView в другом действии, которое не распространяется на фрагменты.Поэтому в основном я хочу использовать один фрагмент для различных действий и ссылочные позиции этих фрагментов в этих действиях.
Макет фрагмента
<?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:orientation="vertical"
android:background="@drawable/background"
android:layout_weight="1">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Room Rates"
android:textAlignment="center"
android:textColor="@android:color/holo_green_light"
android:textSize="25sp"
android:textStyle="bold"
android:padding="10dp"
android:layout_marginTop="20dp"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp"/>
<TextView
android:id="@+id/roomrate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginStart="10dp"
android:layout_marginTop="92dp"
android:text="@string/pricing_impiana"
android:textColor="@android:color/holo_green_light"
android:textSize="20sp"
android:textStyle="normal" />
<TextView
android:id="@+id/rev"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginStart="4dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="4dp"
android:layout_marginBottom="318dp"
android:padding="5dp"
android:text="Reviews"
android:textAlignment="center"
android:textColor="@android:color/holo_green_light"
android:textSize="25sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="4dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="4dp"
android:layout_marginBottom="253dp"
android:drawableLeft="@drawable/ratinghotel"
android:padding="4dp"
android:text="4.3 Stars 2,203 Google reviews"
android:textColor="@android:color/holo_green_light"
android:textSize="20sp" />
<TextView
android:id="@+id/webbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_gravity="end"
android:layout_marginEnd="26dp"
android:layout_marginBottom="89dp"
android:textColor="@android:color/holo_green_light"
android:textStyle="bold"
android:padding="4dp"
android:gravity="bottom"
android:text="Visit Website"
android:textSize="25sp" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/callbtn"
android:layout_alignBottom="@+id/webbtn"
android:layout_alignParentStart="true"
android:layout_gravity="bottom"
android:layout_marginStart="42dp"
android:layout_marginBottom="3dp"
android:layout_weight="1"
android:onClick="call"
android:src="@drawable/call" />
Попробовал вот так
View inflatedView;
LayoutInflater inflater;
TextView roomrate;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.clover_home);
ViewGroup viewGroup = (ViewGroup) LayoutInflater.from(this).inflate(R.layout.impianapricing,null);
roomrate =(TextView) inflater.inflate(R.layout.impianapricing,viewGroup,false).findViewById(R.id.roomrate);
roomrate.setText("New Text");
но я получаю эту ошибку
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean)' on a null object reference