मैंने कुछ छवियों को एक गैलरी में लोड किया। अब मैं स्क्रॉल करने में सक्षम हूं लेकिन स्क्रॉलिंग शुरू करने के बाद एक बार रुक जाएगा नहीं। मैं गैलरी को अगली छवि पर स्क्रॉल करना चाहता हूं और फिर तब तक रुक जाऊंगा जब तक उपयोगकर्ता स्क्रॉल इशारा करता है।गैलरी विजेट में स्क्रॉलिंग को कैसे रोकें?
इस मेरी कोड
import android.widget.ImageView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class GalleryExample extends Activity {
private Gallery gallery;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gallery = (Gallery) findViewById(R.id.examplegallery);
gallery.setAdapter(new AddImgAdp(this));
gallery.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
Toast.makeText(GalleryExample.this, "Position=" + position, Toast.LENGTH_SHORT).show();
}
});
}
public class AddImgAdp extends BaseAdapter {
int GalItemBg;
private Context cont;
private Integer[] Imgid = {
R.drawable.a_1, R.drawable.a_2, R.drawable.a_3, R.drawable.a_4, R.drawable.a_5, R.drawable.a_6, R.drawable.a_7
};
public AddImgAdp(Context c) {
cont = c;
TypedArray typArray = obtainStyledAttributes(R.styleable.GalleryTheme);
GalItemBg = typArray.getResourceId(R.styleable.GalleryTheme_android_galleryItemBackground, 0);
typArray.recycle();
}
public int getCount() {
return Imgid.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imgView = new ImageView(cont);
imgView.setImageResource(Imgid[position]);
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
imgView.setBackgroundResource(GalItemBg);
return imgView;
}
}
}
और xmlLayout फ़ाइल
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android" >
<Gallery xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/examplegallery"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
आपको उत्तर देने के लिए अपनी समस्या के बारे में कुछ और जानकारी प्रदान करनी चाहिए – Janusz
ठीक है मेरे पास गैलरी में लोड की गई कई छवियां हैं, जब मैं दाईं ओर स्क्रॉल करता हूं तो यह कभी नहीं रुकता है, मैं प्रत्येक चित्र में एक स्टॉप चाहता हूं। –
Janusz मुझे यकीन है कि आप इसे हल करने के बारे में जानते हैं! : डी –