草庐IT

preference-v7

全部标签

android - 'boolean android.support.v7.widget.RecyclerView$LayoutManager.canScrollHorizontally()' 上的 RecyclerView + ViewPager NullPointerException

我有一个扩展AppCompatActivity的Activity,其中包含一个包含RecyclerView的fragment。单击任何项​​目时,它将用另一个包含ViewPager的fragment替换此fragment,而ViewPager的fragment又是RecyclerView。RecyclerViewFragmentViewPagerFragment我在滚动页面时在ViewPagerfragment上遇到以下错误(应用程序崩溃)。E/InputEventReceiver:Exceptiondispatchinginputevent.E/MessageQueue-JNI:Ex

java - 如何在 PreferenceActivity 的 Preference 类中运行函数

我们在PreferenceActivity中可以设置的Preference类型也就这么多。单击某个首选项后,我将尝试运行特定功能。有没有办法覆盖preferenceScreen或editTextonClick? 最佳答案 是的,你可以。下面是一个简单示例,说明如何获取首选项引用并在点击事件上执行自定义代码。publicclassActivityPreferencesextendsPreferenceActivity{protectedvoidonCreate(BundlesavedInstanceState){super.onCre

android - 使用 v7 支持库会出现此错误 : The type android. support.v4.app.TaskStackBuilder$SupportParentable

我花了好几个小时解决这个问题,但我似乎无法解决它。我的应用程序支持Api8及更高版本。我想添加支持库v7appCompat。因此,使用sdk管理器,我下载了最新的支持库和最新的SDK(5.0)。我按照资源导入了库http://developer.android.com/tools/support-library/setup.html但是,在我扩展ActionBarActivity的项目中,我不断在ActionBarActivity上收到以下错误Thetypeandroid.support.v4.app.TaskStackBuilder$SupportParentablecannotbe

android - 使用 android.support.v7 的共享菜单不显示应用程序图标

我正在尝试使用ShareActionProvider和android.support.v7共享一个简单的文本,以便在ActionBar中放置一个共享按钮。我的应用程序必须使用最低限度的API级别8。问题:当我使用API19(目标级别)模拟代码时,它工作正常,但是当我使用API-8设备模拟时,包含要共享的应用程序列表的弹出菜单仅显示应用程序的名称,没有它的图标。我尝试使用带有API-9的真实Android设备,但遇到了同样的问题:也没有图标。这是我的代码:在menu.xls中:在javaActivity中:publicclassActivityNameextendsActionBarAc

android - 如何在没有 SDK Manager 的情况下手动下载和添加 v7-appcompat 库

我检查了这个链接:https://developer.android.com/tools/support-library/setup.html它说我应该使用SDK管理器来下载和添加v7-appcompat,但是我必须通过代理连接到互联网,当我使用SDK管理器时它无法下载任何东西。那么如何下载并添加v7-appcompat呢?我知道如何使用代理,但代理使我的互联网速度变差,所以SKD管理器收到超时消息。(我想使用Material设计,但是当我使用这个主题时:Theme.AppCompat.Light.DarkActionBar它无法解决它,我通过网络检查发现我需要添加v7-appcomp

android - Activity中的findViewById(int)无法应用于(int, android.support.v7.widget.Toolbar

所以我一直在关注SlidnerdtutorialontheNavigationDrawer.当我尝试创建ActionBarDrawerToggle实例以指定Activity、DrawerLayout和Toolbar时,问题就出现了。(NavigationDrawerFragment)getSupportFragmentManager().findFragmentById(R.id.fragment_nav_drawer);drawerFragment.setUp((DrawerLayout)findViewById(R.id.drawer_layout,toolbar);我在(R.id

android - 类型的预期接收者,但得到了 android.support.v7.widget.TintContextWrapper

我已经尝试了很多方法来寻找解决方案。正如SameQuestion所发现的,但它没有我想要的答案。我有以下XML文件:我收到如下错误:05-1023:27:16.94213455-13455/com.potionowl.appE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.potionowl.app,PID:13455java.lang.IllegalArgumentException:Expectedreceiveroftypecom.potionowl.app.activity.AppointmentAddActivity,butgot

android - 操作栏支持 v7 android

IDE:AndroidStudio创建新项目将appcompat的.jar复制到/lib/在项目设置中设置依赖将编译“com.android.support:appcompat-v7:18.0.+”添加到build.gradle添加如下代码:公共(public)类MainActivity扩展了ActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

java - Android 不支持 Java v7+,所以我应该使用多个 catch 还是一个带有 instanceof 检查的 catch?

我有以下情况:try{//Dosomethingsthatcancausetheexceptions}catch(SomeExceptionex){doSomething();}catch(SomeOtherExceptionex){doSomething();}catch(AndYetAnotherExceptionex){doSomething();}catch(Exceptionex){//Dosomethingelse}在Javav7+中,我可以将其更改为:try{//Dosomethingsthatcancausetheexceptions}catch(SomeExcepti

android - 为 android 2.3 及更高版本实现 Action Bar 支持 v7 库时应用程序崩溃

我已经在Eclipse中成功创建了一个应用程序,它适用于android4.0及更高版本。现在我想让它也兼容android2.3及更高版本。在我的应用程序中,我使用了操作栏,因此我在工作区的工作集中添加了android-support-v7-appcompat库项目。关注http://developer.android.com/tools/support-library/setup.html后说明,现在我的项目Android私有(private)库部分下有“android-support--v7-appcompat.jar”和“android-support-v4.jar”。我的项目的l