【发布时间】:2020-12-27 19:53:49
【问题描述】:
我点击一个按钮打开一个目标 URL,但我无法到达 XML Layout 的声明 书签片段.java 错误主要在setonclicklistener中
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import android.text.method.LinkMovementMethod;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import com.example.recipeappandroid.R;
public class BookmarkFragment extends Fragment {
Button Click;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_bookmark, container, false);
return inflater.inflate(R.layout.fragment_bookmark, container, false);
Click = (Button) view.findViewById(R.id.prem);
Click.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = "";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
});
return view;
}
}
这是 XML 布局的代码
fragment_bookmark.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout 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"
tools:context=".Fragments.BookmarkFragment">
<!-- TODO: Update blank fragment layout -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Developers"
android:fontFamily="@font/quicksand_bold"
android:textSize="50dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:id="@+id/developers"
/>
<ImageView
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="-250dp"
android:src="@drawable/home_oval"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Prem Kulkarni"
android:textSize="25dp"
android:background="@drawable/background"
android:layout_centerHorizontal="true"
android:fontFamily="@font/quicksand_medium"
android:layout_below="@id/developers"
android:layout_marginTop="40dp"
android:id="@+id/prem"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sakshi Chaudhari"
android:textSize="25dp"
android:layout_centerHorizontal="true"
android:fontFamily="@font/quicksand_medium"
android:layout_below="@id/prem"
android:id="@+id/sakshi"
android:layout_marginTop="40dp"
android:background="@drawable/background"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Karan Wagh"
android:textSize="25dp"
android:layout_centerHorizontal="true"
android:fontFamily="@font/quicksand_medium"
android:layout_below="@id/sakshi"
android:layout_marginTop="40dp"
android:background="@drawable/background"
android:id="@+id/karan"
/>
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_alignParentRight="true"
android:layout_marginTop="420dp"
android:src="@drawable/ic_developer"
/>
</RelativeLayout>
</FrameLayout>
我需要帮助才能在单击按钮时打开目标 URL,但无法打开对它的引用,请帮助
【问题讨论】:
-
从您的代码中删除这一行。 return inflater.inflate(R.layout.fragment_bookmark, container, false);
标签: android xml android-button