草庐IT

fragmented

全部标签

android - 使用 Kotlin 在 fragment 中引用 RecyclerView 时出现空指针错误

当我遇到一个问题时,我正在尝试kotlin及其在android中令人敬畏的新功能。kotlin中有一个很酷的东西,您可以直接使用xml中的id,而无需使用findViewById()。但是当我将它应用于回收器View并尝试使其工作时,我得到了一个空指针异常。我检查了xml,我确实有一个带有我使用的ID的回收站View。你们能帮我弄清楚为什么会出现空指针异常吗?这是我引用回收器View并对其应用方法的代码。with(rv_my_device){setHasFixedSize(true)layoutManager=LinearLayoutManager(activity)listAdapt

android - GoogleApiClient 可以在 Fragment 中使用还是必须始终在 Activity 中使用?

GoogleApiClient可以在Fragment中使用还是必须始终在Activity中使用mGoogleApiClient=newGoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(LocationServices.API).build(); 最佳答案 GoogleApiClient可以在Activity、Fragment或Service中工作。它需要一个Context并且您可以

Android 工具栏覆盖了一个 fragment

我在一个应用程序中有2个布局被工具栏覆盖。在每个布局中,我都尝试过使用android:layout_below="@id/app_bar_layout或android:layout_below="@id/toolbar,但没有成功。我怎样才能解决这个问题?回收器View通过触摸菜单项来调用,并由rvadpater和viewholder类扩展。到目前为止,除了覆盖View的工具栏外,我对该应用程序没有其他问题。content_main.xml:Recyclerview_activity.xml卡片.xml:RV适配器:publicclassRVAdapterextendsRecycler

android - 如何在 Fragment 中为微调器设置 ArrayAdapter

我正在尝试将项目添加到fragment中的微调器。但我对上下文有疑问。因为在fragment中没有上下文。我是怎么做的publicclassDetailFragextendsFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewscrollView=inflater.inflate(R.layout.myscrollview,container,false);LinearLayoutlinearLayout=(Lin

android - 如何从 Fragment Android 禁用或隐藏抽屉布局

我的应用程序中有10个不同的fragment。我需要在几个fragment中隐藏抽屉导航(抽屉布局),如何从fragment访问抽屉布局并将其隐藏?我知道我们需要在Activity中使用mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);但如何在fragment中使用? 最佳答案 你可以在你的fragment中做这样的事情:privateMainActivitymain;@OverridepublicvoidonAttach(Activityac

android - 在 Activity 中获取 Fragment 实例

IhaveaddedFragmenttoActivitylikegetSupportFragmentManager().beginTransaction().add(R.id.container,newMyFragment).commit();其中container是FrameLayout的id>现在我怎样才能得到Activity中的Fragment的实例likethis从FragmentB获取结果后,我必须调用FragmentA的方法。我在FragmentB中创建了一个接口(interface),并在Activity中实现了它。现在我必须将结果传递给FragmentA。我无法获得Fr

android - fragment 内的 Kotlin 按钮 onClickListener 事件

我试图从fragment内的按钮捕获onClick事件,但它不起作用。有什么建议吗?我有这个主要Activity,我通过bottomNavigation调用该fragment。主要Activity.kt:classMainActivity:FragmentActivity(){privatevalmOnNavigationItemSelectedListener=BottomNavigationView.OnNavigationItemSelectedListener{item->when(item.itemId){R.id.navigation_home->{showFragment

android - 从其父 Activity 中刷新 fragment

我在这里遇到的问题与这个问题几乎完全相同:Android,Howtorestart/refreshafragmentfromFragmentActivty?我正在尝试从父FragmentActivity调用ListFragment的方法。不过,我使用的是Eclipse生成的模板Swipe+FixedTabs。我尝试调用getSupportFragmentManager().findFragmentById(R.id.myfragment)但返回值始终为空。我猜这可能是个问题,因为我没有在我的应用程序的任何地方定义myfragment。但我不确定在哪里定义它,因为所有fragment都是

android - 禁用 fragment 中的后退按钮按下

我的应用程序有一个包含很多fragment的Activity。我想禁用某些fragment中的后退按钮。我尝试使用以下代码。但它不起作用。在主要Activity中:@OverridepublicvoidonBackPressed(){super.onBackPressed();OrderFragment.onBackPress();}在fragment中,publicstaticvoidonBackPressed(){Log.d(TAG,"Itlisten");}我有日志消息,但是如何禁用fragment中的后退按钮。 最佳答案 您

java - fragment_display_message : My first Android app error

我是第一次开发移动应用环境:EclipseKepler,Java1.7后端:我遵循了以下步骤:1)安装AndroidSDK并运行AndroidSDKManager,安装所需文件2)安装的ADTEclipseADT插件:https://dl-ssl.google.com/android/eclipse在某些标准文档的这个阶段,它说您现在必须创建一个AVD,AVD图标应该出现在我的工具栏中,但我找不到它。现在,我正在尝试开发我的第一个应用程序,如本网站所示:http://developer.android.com/training/basics/firstapp/index.html我只是