Articles of android ui

NullPointerException在android.widget.AbsListView.contentFits(AbsListView.java:722)

我得到一个奇怪的NullPointerException 。 我的代码中没有指向。 另外我知道我的应用程序只给出了这个NullPointerException: 制造商:索尼爱立信 产品:MT11i_1256-3856 Android版本:2.3.4 有任何想法吗? java.lang.NullPointerException at android.widget.AbsListView.contentFits(AbsListView.java:722) at android.widget.AbsListView.onTouchEvent(AbsListView.java:2430) at android.widget.ListView.onTouchEvent(ListView.java:3447) at android.view.View.dispatchTouchEvent(View.java:3952) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:995) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1034) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1034) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1034) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1034) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1711) at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1145) at android.app.Activity.dispatchTouchEvent(Activity.java:2096) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1695) at android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2217) at android.view.ViewRoot.handleMessage(ViewRoot.java:1901) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3701) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) at […]

如何创buildAndroid的谷歌播放的网格视图像Widget与不同大小的图像dynamic加载

你好 我已经附上了两个具有网格视图的图像,如具有不同图像高度和宽度的小部件,dynamic加载,我需要创build相同types的UI,如果有人引导我开始,我可以很高兴。

如何更改主题中的textColorPrimary?

我正在使用setTheme改变onCreate中的一个活动的主题(即使在调用super.onCreate()之前,我也这样做了,因为这应该是更可靠的)。 它确实起作用,它改变了背景和前景色。 不过,我的布局有一些使用styleAppearanceLarge等风格的元素。 现在Android的textAppearanceLarge内部使用textPrimaryColor – 这仍然是我的主题不变。 我试图覆盖主题中的主要文字颜色,但似乎并不奏效。 这是主题的关键部分: <style name="Theme.MyApp.White"> <item name="android:background">@android:color/white</item> <item name="android:textColor">#000000</item> </style> 背景显示为白色,普通的TextViews显示为黑色…但使用textAppearanceLarge的TextViews是白色的,并且如此不可见(白色的白色)。 我尝试了这样的事情: <item name="android:ColorPrimary">#000000</item> <item name="android:textColorPrimary">#000000</item> <item name="android:attr/textColorPrimary">#000000</item> 但是这些都没有做任何事情。 什么是魔术?

Android – ScrollView像foursquare与地图+列表

这是这个 iOS问题的Android等价物。 尝试创build一个包含大约20%的屏幕(在ActionBar下)的MapView的视图,而屏幕的其余部分是一个滚动视图,当向下滚动时,重叠在MapView顶部并隐藏它。 总之就像FourSquare的Android应用程序。 有任何想法吗?

在活动中禁用SlidingMenu

我有一个使用SlidingMenu的父类。 延伸父类的孩子显示主页图标点击滑动菜单。 如何禁用子类中的滑动菜单? 代码父类: public class BCFragmentActivity extends SlidingFragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().setDisplayHomeAsUpEnabled(true); setSlidingActionBarEnabled(true); setBehindContentView(R.layout.slide_menu); getSlidingMenu().setShadowWidthRes(R.dimen.shadow_width); getSlidingMenu().setShadowDrawable(R.drawable.shadow); getSlidingMenu().setBehindOffsetRes(R.dimen.actionbar_home_width); getSlidingMenu().setBehindScrollScale(0.25f); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: toggle(); return true; } return super.onOptionsItemSelected(item); } } 代码为子类: public class SettingsPagerActivity extends BCFragmentActivity { private ActionBar actionBar; private […]

片段的onActivityCreated()在Activity的onDestroy()之后被调用

今天我在应用程序中注意到一个奇怪的行为。 当我停止使用Eclipse中的设备视图的应用程序时发生。 有人可以解释吗? 为什么即使在Activity已经被销毁的时候, Fragment onActivityCreated()也会被调用? MyHomeActivity包含两个Fragment并为两者生成类似的日志。 我在这里粘贴一个Fragment日志。 NullPointerException是次要问题。 我很惊讶为什么onActivityCreated()调用时,从MyHomeActivity onDestroy()启动调用堆栈? 03-05 12:31:21.414: W/System.err(5638): java.lang.NullPointerException 03-05 12:31:21.421: W/System.err(5638): at **MyListViewFrag.onActivityCreated**(BuddyListViewFrag.java:85) 03-05 12:31:21.421: W/System.err(5638): at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1468) 03-05 12:31:21.421: W/System.err(5638): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:931) 03-05 12:31:21.421: W/System.err(5638): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088) 03-05 12:31:21.421: W/System.err(5638): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1070) 03-05 12:31:21.421: W/System.err(5638): at android.support.v4.app.FragmentManagerImpl.dispatchReallyStop(FragmentManager.java:1888) 03-05 12:31:21.421: W/System.err(5638): at android.support.v4.app.FragmentActivity.onReallyStop(FragmentActivity.java:787) 03-05 12:31:21.421: W/System.err(5638): at android.support.v4.app.FragmentActivity.doReallyStop(FragmentActivity.java:764) […]

浮动工具栏与Appcompat

如何按照材料devise指南和Google Map应用程序中的build议创build如下图所示的浮动工具栏。

我怎样才能改变我的StateListDrawable的颜色?

我有一个button(有2个状态,常规和按下)的以下select器: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape> <solid android:color="#3498DB" /> <stroke android:width="1dp" android:color="#2980B9" /> <corners android:radius="0dp" /> <padding android:left="12dp" android:top="12dp" android:right="12dp" android:bottom="12dp" /> </shape> </item> <item> <shape> <solid android:color="#2980B9" /> <stroke android:width="1dp" android:color="#2980B9" /> <corners android:radius="0dp" /> <padding android:left="12dp" android:top="12dp" android:right="12dp" android:bottom="12dp" /> </shape> </item> </selector> 我的button有以下指定背景作为上面的select器: <Button android:id="@+id/button_LaunchShiftsGame" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/ShiftsMode" android:background="@drawable/selector_Button" style="@style/Button_Text" /> […]

设置链接在Java-Android中可点击

我正在devise一个应用程序,那里有TextView,并根据一些检查条件,我想要在Java方面在TextView中点击链接/电话号码。 我可以做到这一点,我不想让默认的点击是通过设置XML文件 android:autoLink="all" 我已经尝试过:创build正规的TextView,不设置autoLink =“全部”, TextView myView = (TextView)view.findViewById(R.id.thisIstheTextView); myView .setLinksClickable(true); 也试过了: myView .setMovementMethod(LinkMovementMethod.getInstance()); 以上Java代码都不起作用,我不希望启用autoLink的预先devise的xml TextView,我想根据if()条件改变Java代码中的TextView行为。 我的代码没有错误,但是我无法实现我想要的。 你能分享你的知识吗? 谢谢。

Android图标大小

我知道在Android(Tab,List等)中为特定区域创build图标的指导方针,以及如何根据ldpi,mdpi,hdpi等来设置它们的尺寸。 是否有任何规则如何缩放其他应用程序图标? 我在我的mdpi开发手机上使用了一个10×10像素的“小”图标,创build该图标的ldpi,hdpi和xhdpi版本的缩放规则是什么? 谢谢 戴夫