Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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
Java 创建';下一个';基于另一个活动的按钮_Java_Android - Fatal编程技术网

Java 创建';下一个';基于另一个活动的按钮

Java 创建';下一个';基于另一个活动的按钮,java,android,Java,Android,我正在做一个绘图应用程序。我有两个文件:“CatList\u Activity.java”和“Draw\u Activity.java”。CatList_活动是带有菜单的页面,其中显示所有图像,通过单击其中一个(方法“onItemClick”),它将我发送到页面绘制_活动并显示该图像,id是覆盖方法中的属性“position”。我想做的是在Draw_活动中创建“下一步”按钮(通过imageView和onClickListener),它会立即将我发送到下一个图像。我的猜测是以某种方式增加CatLi

我正在做一个绘图应用程序。我有两个文件:“CatList\u Activity.java”和“Draw\u Activity.java”。CatList_活动是带有菜单的页面,其中显示所有图像,通过单击其中一个(方法“onItemClick”),它将我发送到页面绘制_活动并显示该图像,id是覆盖方法中的属性“position”。我想做的是在Draw_活动中创建“下一步”按钮(通过imageView和onClickListener),它会立即将我发送到下一个图像。我的猜测是以某种方式增加CatList_活动文件中的“position”值,但我不知道如何做

CatList_Activity.java

public class CatList_Activity extends ActionBarActivity {
    GridView grid;
    private String[] arrImagesStrings;
    String Foldername;
    CatListAdapter adapter;
    private AdView mAdView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.catlist_activity);
        Toolbar toolbar = (android.support.v7.widget.Toolbar)
                this.findViewById(R.id.toolbar);
        toolbar.setTitle("");
        this.setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowHomeEnabled(true);

        mAdView = (AdView) findViewById(R.id.adView);
        mAdView.loadAd(new AdRequest.Builder().build());

        grid = (GridView) findViewById(R.id.lsv_catlist);
        Intent i = getIntent();
        Foldername = i.getStringExtra("Folder");

        arrImagesStrings = listAssetFiles(Foldername);
        adapter = new CatListAdapter(CatList_Activity.this, R.layout.catlist_item, arrImagesStrings, Foldername);
        grid.setAdapter(adapter);
        grid.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) {
                // TODO Auto-generated method stub
                //Toast.makeText(getApplicationContext(), ""+selectedImagePath, Toast.LENGTH_SHORT).show();
                //Log.e("name", ""+Foldername+"/"+arrImagesStrings[position]);
                Intent intentdraw = new Intent(getApplicationContext(), Draw_Activity.class);
                intentdraw.putExtra("Folder", Foldername + "/" + arrImagesStrings[position]);
                startActivity(intentdraw);

            }
        }
    }
}
public class Draw_Activity extends Activity {

    private PaintView pv;
    protected View layout;
    protected int progress;
    protected Dialog dialog;
    protected Dialog textdialog;
    private String[] arrImagesStrings;
    protected float stroke = 6;
    int postion;
    private String fileName;
    private int ColorAh = Color.BLACK;
    String Foldername;
    RelativeLayout re;
    private AdView mAdView;
    ImageView img_next;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.drawpic_activity);

        mAdView = (AdView) findViewById(R.id.adView);
        mAdView.loadAd(new AdRequest.Builder().build());

        re = (RelativeLayout) findViewById(R.id.rell);
        img_next = (ImageView) findViewById(R.id.image_next);

        this.fileName = null;
        super.onCreate(savedInstanceState);
        this.pv = new PaintView(this);
        re.addView(pv);
        //setContentView(this.pv);
        this.pv.togglePencil(true);
        Intent i = getIntent();
        Foldername = i.getStringExtra("Folder");


        img_next.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                ???
            }
        });
    }
}

制作图像列表。。。。做这样的事

mDrawerList = (ListView) findViewById(R.id.slider_list);

    rowItems = new ArrayList<RowItem>();

    for (int i = 0; i < menutitles.length; i++) {
        RowItem items = new RowItem(menutitles[i], menuIcons.getResourceId(
mDrawerList=(ListView)findViewById(R.id.slider\u列表);
rowItems=新的ArrayList();
for(int i=0;i
在CatList\u活动中,更改

Intent intentdraw=new Intent(getApplicationContext(),Draw_Activity.class);
    intentdraw.putExtra("Folder", Foldername+"/"+arrImagesStrings[position]);

在Draw_活动中,处理onClick以增加位置并获得所需路径

Foldername=i.getStringExtra("FolderName");
position = i.getIntExtra("position", 0);
images = i.getStringArrayExtra("images");
path = Foldername + "/" + images[position];

你能把航海日志寄出去吗。
Foldername=i.getStringExtra("FolderName");
position = i.getIntExtra("position", 0);
images = i.getStringArrayExtra("images");
path = Foldername + "/" + images[position];