Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 手指触摸时,从左到右滑动图像(URL中的图像)_Android_Image_Url_Touch_Slide - Fatal编程技术网

Android 手指触摸时,从左到右滑动图像(URL中的图像)

Android 手指触摸时,从左到右滑动图像(URL中的图像),android,image,url,touch,slide,Android,Image,Url,Touch,Slide,我想从左向右滑动或移动图像。 我尝试了一点,但是没有成功,我使用了下面的代码 我从parse.com的URL检索图像 我将图像的int位置和URL传递给第二个活动的第一个活动 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.listview_main); Intent i = g

我想从左向右滑动或移动图像。 我尝试了一点,但是没有成功,我使用了下面的代码 我从parse.com的URL检索图像 我将图像的int位置和URL传递给第二个活动的第一个活动

  @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.listview_main);
    Intent i = getIntent();
    // Get the name
    name = i.getStringExtra("name").replace(" ", "_");
    position = i.getExtras().getInt("id");
    Log.d("Tag Name", position+name);
    // Execute RemoteDataTask AsyncTask
    new RemoteDataTask().execute();
}
// RemoteDataTask AsyncTask
private class RemoteDataTask extends AsyncTask<Void, Void, Void> {
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        mProgressDialog = new ProgressDialog(MyFirstActivity.this);
        mProgressDialog.setTitle("Listing...");
        mProgressDialog.setMessage("Loading...");
        mProgressDialog.setIndeterminate(false);
        mProgressDialog.show();
    }
    @Override
    protected Void doInBackground(Void... params) {
    // Locate the class in Parse.com
        ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(
                name);
        query.orderByAscending("sort");
        try {
            ob = query.find();
        } catch (ParseException e) {
            Log.e("Error", e.getMessage());
            e.printStackTrace();
        }
        return null;
    }
    @Override
    protected void onPostExecute(Void result) {
        listview = (ListView) findViewById(R.id.listview);
        adapter = new ArrayAdapter<String>(MyFirstActivity.this,
                R.layout.listview_item,R.id.text);
     // Retrieve object Parse.com database
        for (ParseObject country : ob) {
            adapter.add((String) country.get("name"));
            country.get("Murl");
        }
        listview.setAdapter(adapter);
        mProgressDialog.dismiss();
        listview.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) {
                Intent i = new Intent(MyFirstActivity.this,
                        SecondActivity.class);
            // Pass data "name" followed by the position
                i.putExtra("Murl", ob.get(position).getString("Murl")
                        .toString());
                i.putExtra("id", position);
            // Open SecondActivity.java Activity
                startActivity(i);
            }
        });
    }
}
在我的第二个活动中,我成功地在imageview中加载了图像,但不知道如何从手指触摸从左到右加载图像?? 在这里,我不知道如何使用int-position和URL来加载上一个活动中的下一个图像。。 这是我的第二个活动代码,请帮忙

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.singleitemview1);
    Intent i = getIntent();
    // Get the name
    name = i.getStringExtra("Nurl");
    position = i.getExtras().getInt("id");
    Log.d("Tag Name", position + name);
    img = (TouchImageView)findViewById(R.id.imge);
    imgLoader = new ImageLoader(this);
    imgLoader.DisplayImage(name, img);
    new LoadImage().execute(name);
}
private class LoadImage extends AsyncTask<String, String, Bitmap> {
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        pDialog = new ProgressDialog(SingleItemView1.this);
        pDialog.setMessage("Loading Image ....");
        pDialog.show();
    }
    protected Bitmap doInBackground(String... args) {
        try {
            bitmap = BitmapFactory.decodeStream((InputStream)new URL(args[0]).getContent());
        } catch (Exception e) {
            e.printStackTrace();
        }
        return bitmap;
    }
    protected void onPostExecute(Bitmap image) {

        if(image != null){
            img.setImageBitmap(image);
            pDialog.dismiss();
        }else{
            pDialog.dismiss();
            Toast.makeText(SecondActivity.this, "Image Does Not exist or Network Error", Toast.LENGTH_SHORT).show();
        }
    }
}