小编sem*_*mir的帖子

ListView with OnItemClickListener android

我使用的是自定义的ListViewRatingBarImageButton.这是我的问题:当我点击我的时候ListView,我OnItemClickListener的工作无效.请任何人帮助我.码:

ListView lv = getListView();
setContentView(lv);
lv.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
        Toast.makeText(SuggestionActivity.this, "" + position, Toast.LENGTH_SHORT).show();
    }
});
Run Code Online (Sandbox Code Playgroud)

提前致谢!

android listview

71
推荐指数
8
解决办法
22万
查看次数

如何格式化字符串编号以在android编辑字段中包含逗号

我可以在android中使用什么功能将数字显示为不同的格式.

例如:如果我输入1000,那么它应该显示为1,000.如果我输入10000,那么它应该显示为10,000.如果我输入1000000,那么它应该显示为1,000,000.

请指导我.

java string format android

63
推荐指数
4
解决办法
6万
查看次数

GoogleMap.InfoWindowAdapter中的毕加索图像加载问题

我正在使用谷歌地图Api,并希望在点击标记时在InfoWindow中显示图像.我实现了它,但毕加索有一个问题.单击标记时,将显示infoWindow,imageView将显示占位符图像.如果我再次单击相同的标记,Picasso会成功加载图像.我必须点击两次,这太奇怪了.

屏幕截图以便更好地理解:

首先点击标记:

首先点击

当我再次点击时:

再次点击

我的代码如下:

InfoWindowAdapter(毕加索在这里加载)

mMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
        @Override
        public View getInfoWindow(Marker marker) {
            return null;
        }

        @Override
        public View getInfoContents(Marker marker) {
            View myContentsView = getLayoutInflater().inflate(R.layout.map_info_content, null);
            ImageView imageView = (ImageView) myContentsView.findViewById(R.id.imgView_map_info_content);
            Picasso.with(MainActivity.this)
                    .load(marker.getSnippet())
                    .placeholder(R.drawable.ic_placeholder)
                    .into(imageView);
            return myContentsView;
        }
    });
Run Code Online (Sandbox Code Playgroud)

设置标记(使用代码段传递图像网址)

for (MediaFeedData item : mItemList) {
        LatLng position = new LatLng(item.getLocation().getLatitude(),
                item.getLocation().getLongitude());
        mMap.addMarker(new MarkerOptions()
                .snippet(item.getImages().getLowResolution().getImageUrl())
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_point))
                .position(position));
    }
Run Code Online (Sandbox Code Playgroud)

InfoWindow布局xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<ImageView
    android:id="@+id/imgView_map_info_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android google-maps-markers google-maps-android-api-2 picasso

9
推荐指数
2
解决办法
3044
查看次数

使用Facebook SDK和ParseFacebookUtils登录时出现NullPointerException

我们正在使用Parse SDK并尝试使用Facebook功能登录.但我们无法理解.我们得到NullPointerException.我们的实施有什么问题?

我们使用的SDK版本: Parse SDK 1.10.3, Facebook SDK 4.7.0, ParseFacebookUtilsV4-1.10.3

Stacktrace:

11-08 15:27:34.507 8983-8983/com.taurus.trolley E/AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
11-08 15:27:34.507 8983-8983/com.taurus.trolley E/AndroidRuntime:     at com.facebook.login.LoginClient.getLogger(LoginClient.java:363)
11-08 15:27:34.507 8983-8983/com.taurus.trolley E/AndroidRuntime:     at com.facebook.login.LoginClient.logAuthorizationMethodComplete(LoginClient.java:413)
11-08 15:27:34.507 8983-8983/com.taurus.trolley E/AndroidRuntime:     at com.facebook.login.LoginClient.tryNextHandler(LoginClient.java:196)
11-08 15:27:34.507 8983-8983/com.taurus.trolley E/AndroidRuntime:     at com.facebook.login.GetTokenLoginMethodHandler.getTokenCompleted(GetTokenLoginMethodHandler.java:119)
11-08 15:27:34.507 8983-8983/com.taurus.trolley E/AndroidRuntime:     at com.facebook.login.GetTokenLoginMethodHandler$1.completed(GetTokenLoginMethodHandler.java:74)
11-08 15:27:34.507 8983-8983/com.taurus.trolley E/AndroidRuntime:     at com.facebook.internal.PlatformServiceClient.callback(PlatformServiceClient.java:157)
11-08 15:27:34.507 8983-8983/com.taurus.trolley E/AndroidRuntime:     at com.facebook.internal.PlatformServiceClient.handleMessage(PlatformServiceClient.java:141)
11-08 15:27:34.507 8983-8983/com.taurus.trolley E/AndroidRuntime:     at com.facebook.internal.PlatformServiceClient$1.handleMessage(PlatformServiceClient.java:62)
11-08 …
Run Code Online (Sandbox Code Playgroud)

java android facebook parse-platform parsefacebookutils

5
推荐指数
1
解决办法
1007
查看次数

如何使用毕加索模糊图像?

我想在使用毕加索下载后模糊我的图像。我实际上找到了一个可以为我的图像添加模糊效果的库:https : //github.com/wasabeef/picasso-transformations

这是我使用的代码:

 Picasso.get()
            .load(currentEvent.posterDownloadPath)
            .transform(BlurTransformation(25,3))
            .into(recommendedEventViewHolder.blurryImageView)
Run Code Online (Sandbox Code Playgroud)

但不幸的是我有错误:

在此处输入图片说明

我尝试了几种方法,但仍然无法正确使用该库的模糊效果。你能帮我添加模糊效果吗?也许你有不同的方式(不使用这个库)?

爪哇没问题。

android kotlin picasso

4
推荐指数
1
解决办法
4897
查看次数