我使用的是自定义的ListView与RatingBar和ImageButton.这是我的问题:当我点击我的时候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中使用什么功能将数字显示为不同的格式.
例如:如果我输入1000,那么它应该显示为1,000.如果我输入10000,那么它应该显示为10,000.如果我输入1000000,那么它应该显示为1,000,000.
请指导我.
我正在使用谷歌地图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
我们正在使用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) 我想在使用毕加索下载后模糊我的图像。我实际上找到了一个可以为我的图像添加模糊效果的库:https : //github.com/wasabeef/picasso-transformations
这是我使用的代码:
Picasso.get()
.load(currentEvent.posterDownloadPath)
.transform(BlurTransformation(25,3))
.into(recommendedEventViewHolder.blurryImageView)
Run Code Online (Sandbox Code Playgroud)
但不幸的是我有错误:
我尝试了几种方法,但仍然无法正确使用该库的模糊效果。你能帮我添加模糊效果吗?也许你有不同的方式(不使用这个库)?
爪哇没问题。