0
我有一個ImageView
和TextView
它上面顯示「查看專輯」。我正在使用Picasso
在此ImageView
內加載圖像。我想隱藏這TextView
並禁用其點擊,直到圖像加載在ImageView
。如果圖像沒有下載,然後我隱藏TextView
或TextView
顯示,並重定向到另一個屏幕單擊時。我試着用TextView點擊禁用和隱藏,但仍然是點擊工作 - Android
<TextView
android:id="@+id/txtViewAlbum"
android:layout_width="fill_parent"
android:layout_height="25dp"
android:layout_gravity="center|bottom"
android:background="#435FA7"
android:clickable="false"
android:gravity="center"
android:paddingRight="4dp"
android:text="View Album"
android:textColor="#ffffff"
android:textSize="12sp"
android:visibility="gone" />
和
txtViewAlbum = (TextView) view.findViewById(R.id.txtViewAlbum);
eventImage = (ImageView) view.findViewById(R.id.imgDetail);
txtViewAlbum.setVisibility(View.GONE);
eventImage.setClickable(false);
txtViewAlbum.setClickable(false);`
在首位。
並且使用圖像加載完成:
Picasso picasso = Picasso.with(getActivity());
picasso.setDebugging(true);
picasso.setIndicatorsEnabled(false);
picasso.load(downloadPath + thumbImg).placeholder(R.drawable.no_image)
.error(R.drawable.no_image).into(eventImage, new Callback() {
@Override
public void onSuccess() {
txtViewAlbum.setVisibility(View.VISIBLE);
eventImage.setClickable(true);
txtViewAlbum.setClickable(true);
}
@Override
public void onError() {
Log.d("Error...", "picasso load error");
Picasso.with(getActivity()).load(R.drawable.no_image)
.into(eventImage);
txtViewAlbum.setVisibility(View.GONE);
eventImage.setClickable(false);
txtViewAlbum.setClickable(false);
}
});
但直到圖像加載TextView
點擊正在爲像2-3秒。我想禁用它。任何幫助將不勝感激。
你嘗試過的setEnabled(假)? – Hades
是的。這是不工作 – Jas
禁用和隱藏之前加載圖像 –