java - 为 fragment 中的启动 Activity 制作图像按钮?

标签 java android xml android-fragments fragment

这是我的 fragment

public class TabFragment1 extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    return inflater.inflate(R.layout.tab_fragment_2, container, false);

}}

这是我的 tab_fragment_1

    <?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:background="@color/poshzamine"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="تخیلی"
        android:id="@+id/textview"
        android:layout_gravity="right"
        android:textColor="@color/sefid"
        android:textSize="35sp"
        android:layout_marginRight="15dp"/>

</LinearLayout>

我想在单击启动 Activity 时编写一个 ImageButton 代码

最佳答案

使用Intent启动Activity。

 public class TabFragment1 extends Fragment {
    ImageButton imageButton;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                                Bundle savedInstanceState) {

        View view =  inflater.inflate(R.layout.fragment_tab_fragment1, container, false);
        imageButton = (ImageButton)view.findViewById(R.id.imageButton);
        imageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                startActivity(new Intent(getActivity(), NewActivity.class));
            }
        });
        return view;
      }
      }

Xml文件

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"  
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text=" تخیلی "
        android:id="@+id/textview"
        android:layout_gravity="right"
        android:textSize="35sp"
        android:layout_marginRight="15dp"/>

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageButton"/>

</LinearLayout>

关于java - 为 fragment 中的启动 Activity 制作图像按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39515976/

相关文章:

java - 捕获java的输出

php - 为什么当我使用 simplexml_load_file() 时 preg_match() 结果在 PHP 中显示为 0?

.net - 显式实现接口(interface)时 coSTLy 是如何装箱的

java - 调用 Map#put() 时关于原始类型的编译器警告

java - 使用 AES-128-CBC 编码/解码时出现问题

java - 使用 Serializable 通过 Intent 传递数据

android - 模拟器上没有通知声音

安卓SDK : What's the license of the included icons?

android - 在 Android 中绘制叠加层(系统范围)

c# - 使用 System.Xml.Linq API 设置 XML 命名空间