小编PaN*_*TEC的帖子

ClusterManager重绘Google map v2 utils的标记

嗨我正在发出服务器请求,当我收到来自服务器的请求时,我正在Ui Thread上执行一个ClusterManager.addItem(),但这些项目不会在地图中绘制,只有当我进行缩放更新(+, - )时正在显示.此外,我尝试调试渲染器,但是直到我更新地图中的缩放才调用onBeforeClusterRendered/onBeforeClusterItemRendered.有关如何刷新map/clusterManager/markers的任何想法?

        MarkerManager markerManager = new MarkerManager(map);
        clusterManager = new ClusterManager<TweetClusterItem>(getActivity(), map, markerManager);
        clusterManager.setRenderer(new TweetClusterRenderer(getActivity(), map, clusterManager, defaultMarker));
        clusterManager.setOnClusterClickListener(this);
        clusterManager.setOnClusterInfoWindowClickListener(this);
        clusterManager.setOnClusterItemClickListener(this);
        clusterManager.setOnClusterItemInfoWindowClickListener(this);

        UiSettings uiSettings = map.getUiSettings();
        uiSettings.setZoomControlsEnabled(true);
        uiSettings.setMyLocationButtonEnabled(false);

        map.setOnCameraChangeListener(clusterManager);
        map.setOnMarkerClickListener(clusterManager);
        map.setOnInfoWindowClickListener(clusterManager);
        map.setOnMapClickListener(this);
Run Code Online (Sandbox Code Playgroud)

android android-maps-v2 android-maps-utils

19
推荐指数
2
解决办法
1万
查看次数

添加/删除RelativeLayout的视图时的NullPointerException(动画)

嗨,我想从下到上创建一个图像和动画,并将alpha从1.0更改为0.0.我有这个代码(我在onCreate方法中调用3次来制作3个动画图像):

/**
 * Starts to make fog
 */
private void startFogGenerator() {

    handler.postDelayed(new Runnable() {
        @Override
        public void run() {

            final ImageView img = new ImageView(Activity.this);

            boolean showN1 = r.nextBoolean();
            if (showN1) {
                img.setImageResource(R.drawable.nube_01);
            } else {
                img.setImageResource(R.drawable.nube_02);
            }

            Animation animation = AnimationUtils.loadAnimation(Activity.this, R.anim.translate_and_alpha);
            animation.setAnimationListener(new Animation.AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
                }

                @Override
                public void onAnimationEnd(Animation animation) {

                    fogLayout.removeView(img);
                    fogLayout.invalidate();
                    // always true? Maybe but just check for for concurrency safe.
                    if (setFogN(false) < MAX_CLOUDS_ON_SCREEN) {
                        startFogGenerator();
                    } …
Run Code Online (Sandbox Code Playgroud)

android android-animation

6
推荐指数
1
解决办法
4000
查看次数

ActionBar标题颜色不会更改

我想将actionbar的标题颜色更改为白色.我在样式上声明:

<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
<!--
    Theme customizations available in newer API levels can go in
    res/values-vXX/styles.xml, while customizations related to
    backward-compatibility can go here.
-->
</style>

<!-- Application theme -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:windowActionBar">true</item>
<item name="android:actionBarStyle">@style/ProjActionBar</item>
<item name="android:actionBarTabTextStyle">@style/ProjActionBar.TitleTextStyle</item>
</style>

<!-- ActionBar Style -->
<style …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar

0
推荐指数
1
解决办法
5919
查看次数