我有一个ViewPager实例化一个View 。 我想暂时禁用viewpager和子button的滚动,同时search结果返回到视图。 我已经调用viewPager.setEnabled(false)但是这并没有禁用它。 任何人有任何想法?
在我最近使用新的Nexus 9平板电脑(Lollipop – API 21)testing兼容性的应用程序“Tide Now WA”中。 它写了一些button的文字。 这个应用程序使用Android 2.3和Android 4.0正确写入文本。 即混合资本和小写字母。 当我的Nexus 9上运行相同的应用程序时,文本中的所有字母都是大写的。 FWIW我的清单包含以下声明: uses-sdk android:minSdkVersion="10" android:targetSdkVersion="14" 我可以在我的代码中修复这个问题,还是在操作系统中的错误,谢谢
我正在研究碎片,并且碰到了两件事Activity和FragmentActivity ,它们被使用了好几次。 我想知道这两者之间是否有区别,因为当我使用FragmentActivity更改Activity时,它对应用程序没有任何影响。
根据http://developer.android.com/training/multiscreen/screendensities.html 提到以下比例因子 xhdpi:2.0 hdpi:1.5 mdpi:1.0(基线)ldpi:0.75 我想知道xxhdpi的比例因子是多less?
我将项目移动到新的Android本地开发工具包(即JNI),我想赶上SIGSEGV,如果它发生(也可能是SIGILL,SIGABRT,SIGFPE),以提供一个很好的崩溃报告对话框,而不是(或之前)目前发生的事情:该进程的直接不必要的死亡,以及操作系统可能尝试重启该进程。 ( 编辑: JVM / Dalvik虚拟机捕捉信号并logging堆栈跟踪和其他有用的信息;我只是想提供给用户的选项,真正的电子邮件信息给我)。 情况是:大量的C代码我没有写在这个应用程序的大部分工作(所有的游戏逻辑),虽然它在许多其他平台上经过了充分的testing,但是我完全有可能在我的Android端口,会喂它垃圾并导致在本机代码崩溃,所以我想崩溃转储(本机和Java),目前在Android日志中显示(我想这将是在非Android情况下stderr)。 我可以自由地修改C和Java代码,尽pipecallback函数(进出JNI)的数量大约为40,显然,小差异的奖励点。 我听说过J2SE中的信号链接库libjsig.so,如果我可以在Android上安全地安装一个信号处理程序,这将解决我的问题的捕捉部分,但是我看不到Android / Dalvik这样的库。
我的IM应用程序必须支持表情图标。 它们是GIF并具有文本表示,如果用户select其中的一个,则在input框中使用它们。 但是我希望在发送完成后将它们显示为图像。目前,我的自定义数组适配器在一行的TextView中显示发送的消息。 什么是适当的方法来dynamic显示图像的基础上发生的文字表示? 我是否必须search表情文本,如果发现,从布局中删除TextView(relativeLayout最适合?),并添加一个TextView与IM的开始,一个ImageView与表情和另一个TextView。 如果同时发送更多的表情符号可能会变得混乱。 有一个更容易和更合乎逻辑的方法吗?
我有一个相对的布局,我正在编程创build: RelativeLayout layout = new RelativeLayout( this ); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); 现在我有两个button,我想添加在这个相对的布局。 但问题是两个button都显示在RelatiiveLayout左侧相互重叠。 buttonContainer.addView(btn1); buttonContainer.addView(btn2); 现在我想知道如何以编程方式设置android:layout_alignParentRight="true的android:layout_alignParentRight="true ”或android:layout_toLeftOf="@id/btn"属性,就像我们在xml中一样?
在开发者控制台错误报告中,有时我会看到有NPE问题的报告。 我不明白我的代码有什么问题。 在模拟器上,我的设备应用程序没有强制closures,但是有些用户在调用getActivity()方法的时候会在fragment类中得到NullPointerException。 活动 pulic class MyActivity extends FragmentActivity{ private ViewPager pager; private TitlePageIndicator indicator; private TabsAdapter adapter; @Override public void onCreate(Bundle savedInstanceState) { pager = (ViewPager) findViewById(R.id.pager); indicator = (TitlePageIndicator) findViewById(R.id.indicator); adapter = new TabsAdapter(getSupportFragmentManager(), false); adapter.addFragment(new FirstFragment()); adapter.addFragment(new SecondFragment()); indicator.notifyDataSetChanged(); adapter.notifyDataSetChanged(); // push first task FirstTask firstTask = new FirstTask(MyActivity.this); // set first […]
可能重复: 以编程方式获取设备的Android API级别? 我如何获得手机的API级别以正确运行我的应用程序? 我相信它很简单,但我无法find它,因为我所有的search都会造成大量的垃圾。
使用v7首选项支持库中的新PreferenceFragmentCompat: http : //developer.android.com/tools/support-library/features.html#v7-preference ,我得到这个错误 E java.lang.IllegalStateException: Must specify preferenceTheme in theme E at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:202) 应该设置什么主题? 更新:我曾尝试使用 <item name="preferenceTheme">@style/PreferenceThemeOverlay</item> 正如@Bogato所build议的那样,但是看起来不太合适,即使在棒棒糖上也看起来非常棒。 支持库: 原生偏好: