スワイプイメージビューに問題があります。リストビューのAndroid ViewPager
私はこのlibrary
を使用して、私は私のプロジェクトにインポートする必要がありますが、私は問題を抱えています。
リストビューのすべての行で使用します。しかし、私のlistviewAdapterにリストビューでは、私があれば
Fragment demoFragment = Fragment.instantiate(activity, AnimationFragment.class.getName());
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.fragment_container, demoFragment);
fragmentTransaction.commit();
getSupportFragmentManager().addOnBackStackChangedListener(
new FragmentManager.OnBackStackChangedListener() {
@Override public void onBackStackChanged() {
int count = getSupportFragmentManager().getBackStackEntryCount();
}
});
私の事そうAppCompatActivityが必要ですが、どのように私はappcompatactivityを取得し、ライブラリから使用このコード(やっスワイプImageViewのコード)[より正確なgetSupportFragmentManager()
]
コードをhighlighteedされますアダプタ?
または私はここに
ListviewAdapterのようなものを取得する方法 パブリッククラスListViewAdapterがBaseAdapterを拡張するには、{
Activity activity;
List<Kon> listKone;
LayoutInflater inflater;
Bitmap bitmapOriginal;
ProgressBar progressBar;
public ListViewAdapter(Activity activity, List<Kon> listKone) {
this.activity = activity;
this.listKone = listKone;
}
@Override
public int getCount() {
return listKone.size();
}
@Override
public Object getItem(int i) {
return listKone.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(final int i, View view, ViewGroup viewGroup) {
inflater = (LayoutInflater)activity.getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View itemView = inflater.inflate(R.layout.listview_item,null);
TextView txtUser = (TextView)itemView.findViewById(R.id.list_name);
TextView txtBorn = (TextView)itemView.findViewById(R.id.list_born);
TextView txtcena = (TextView)itemView.findViewById(R.id.list_cena);
TextView txtplemeno = (TextView)itemView.findViewById(R.id.list_plemeno);
ImageView imgHorse=(ImageView)itemView.findViewById(R.id.imageHorse);
ImageView imgHorseB=(ImageView)itemView.findViewById(R.id.imageHorseB);
progressBar= (ProgressBar) itemView.findViewById(R.id.progressBar2) ;
txtUser.setText(listKone.get(i).getName());
txtBorn.setText(listKone.get(i).getNarodenie());
txtcena.setText(listKone.get(i).getCena());
txtplemeno.setText(listKone.get(i).getPlemeno());
// Then later, when you want to display image
if (listKone.get(i).getCestaObrazok()!=null) {
ImageLoader.getInstance().displayImage(listKone.get(i).getCestaObrazok(), imgHorse);
BitmapDrawable drawable = (BitmapDrawable) imgHorse.getDrawable();
Bitmap bitmap = null;
try {
bitmap = drawable.getBitmap();
} catch (NullPointerException e){
}
while ((drawable==null)||(bitmap==null)) {
ImageLoader.getInstance().displayImage(listKone.get(i).getCestaObrazok(), imgHorse); // Default options will be used
//ImageLoader.getInstance().displayImage(listKone.get(i).getCestaObrazok(), imgHorseB); // Default options will be used
// ImageLoader.getInstance().displayImage(listKone.get(i).getCestaObrazok(), imgHorseB); // Default options will be used
drawable = (BitmapDrawable) imgHorse.getDrawable();
try {
bitmap = drawable.getBitmap();
} catch (NullPointerException e){
// Toast.makeText(activity, "drawable null", Toast.LENGTH_SHORT).show();
}
// imgHorseB.setImageBitmap(bitmap);
}
Bitmap blurred = blurRenderScript(activity, bitmap, 25);
imgHorseB.setScaleType(ImageView.ScaleType.FIT_XY);
imgHorseB.setImageBitmap(blurred);
}
return itemView;
}
おかげで私はここになりますより多くの情報が必要な場合。