package com.example.myworkgwl01; import androidx.appcompat.app.AppCompatActivity; import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.ImageView; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private Fragment contactFragment = new contactFragment(); private FragmentManager fragmentManager; private ImageView IContact; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); initFragment(); } //可以定义函数更简洁 private void initFragment(){ fragmentManager = getFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(R.id.id_content, contactFragment); transaction.commit(); } private void hideFragment(FragmentTransaction transaction){ transaction.hide(contactFragment); } @Override public void onClick(View v) { } }
时间: 2023-06-20 10:10:23 浏览: 57
这是一个 Android 应用程序的 MainActivity 类的代码。其中,该类实现了 View.OnClickListener 接口,表示可以响应视图的点击事件。在 onCreate 方法中,使用 supportRequestWindowFeature 方法隐藏了标题栏,并调用了 initFragment 方法初始化 Fragment。hideFragment 方法用于隐藏 Fragment。在 onClick 方法中可以添加响应点击事件的代码。
相关问题
import androidx.appcompat.app.AppCompatActivity;
这是一个 Android 开发中常用的导入语句,用于导入 AppCompatActivity 类,以便在 Activity 中使用该类的功能。AppCompatActivity 是一个支持库中的类,它提供了与 Android 平台上旧版操作系统的向后兼容性。该类继承自 FragmentActivity 类,并提供了一些新的特性,例如支持 ActionBar、响应式布局等。
import androidx.fragment.app.FragmentAdapter;出现cannot resolve symbol fragmentadpter
你可能需要检查以下几个问题:
1. 确认你的项目中已经添加了 `androidx.fragment:fragment` 依赖。可以在项目的 `build.gradle` 文件中查看依赖是否正确添加。
2. 确认你的导入语句是否正确,应该是 `import androidx.fragment.app.FragmentPagerAdapter;`。
3. 如果以上两个都没有问题,可以尝试清除项目并重新构建,或者尝试在 IDE 中执行 "Invalidate Caches / Restart" 操作。