0

menuInflater をクリックしたときに、ImageView を 2 番目に表示し、Thread を使用して非表示にする必要があります。

例えば:

    public boolean onOptionsItemSelected(MenuItem item) {

    super.onOptionsItemSelected(item);

    switch (item.getItemId()){

    case R.id.txt1:
        handler = new Handler (this);
                    Worker w = new Worker (handler);
                   Thread t = new Thread (w);
                   t.start();
         return true;

こんな感じですか?

 protected int [] imgIds = {
        R.id.img_1,R.id.img_2,R.id.img_3,R.id.img_4,R.id.img_5,R.id.img_6,
        R.id.img_7,R.id.img_8,R.id.img_9,R.id.img_10,R.id.img_11,R.id.img_12,
};

    public class Worker implements Runnable{

private Handler h;

public Worker (Handler h)
{
    this.h = h;
}

@Override
public void run() {

    for(int i=0; i<10; i++)
    {
        imgIds.setsetVisibility(View.INVISIBLE)

        try{
            Thread.sleep(1000);
        }catch (InterruptedException e){
            e.printStackTrace();
        }
    }
    h.postDelayed(Worker,1000);

}   

}

次に、ImageView を非表示にしてゲームを開始します。

4

1 に答える 1

0
@Override
public void run() {

    for(int i=0; i<10; i++)
    {
        imgIds.setsetVisibility(View.INVISIBLE)

        try{
            Thread.sleep(1000);
        }catch (InterruptedException e){
            e.printStackTrace();
        }
    }
     Intent intent = new Intent();
     intent.setClass(sPlashScreen.this,Next.class);
     startActivity(intent);
     stop()
}   

}
于 2012-07-04T04:43:34.930 に答える