0

テレビ番組のキャラクターを保存する一種のデータベースを作成しようとしています。何かをするためだけに。

ユーザー プロファイル ページのお気に入りの下に 6 つの真っ白なイメージビューがあります。ユーザーがキャラクター ページのボタンをクリックすると、対応する画像のサムネイルが最初の画像ビューに置き換わります。

最初のイメージビューが既に変更されている場合は、それを 2 番目に移動し、6 番目になるまで同様に移動します。その時点で、ユーザーはこれ以上追加できないというメッセージを受け取ります。

これを達成する方法はありますか?

編集:これまでに持っているもの

image.setOnClickListener(new View.OnClickListener() {

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


        empty.setImageResource(R.drawable.pikachuthumb);

        empty.remove(R.id.empty1);

        if(empty.getCount()==0)
        {
            Toast.makeText(myContext, "No more favourites can be added. Please Refresh.", Toast.LENGTH_SHORT).show();
        }
        else
        {

        }

    }

    public void main(String[] args) {
        // TODO Auto-generated method stub

        List<ImageView> empty = new ArrayList<ImageView>();

        empty.add(R.id.empty1);
        empty.add(R.id.empty2);
        empty.add(R.id.empty3);
        empty.add(R.id.empty4);
        empty.add(R.id.empty5);
        empty.add(R.id.empty6);

    }
4

1 に答える 1

0

簡単な方法はArrayList、すべての を取得し、ボタンをクリックして最初のビュー (つまり、インデックスのビュー) でメソッド (または画像を変更する他のメソッド)ImageViewを呼び出すことです。次に、イメージビューが変更されたらリストから削除します。すべてのイメージビューが変更されない限り、このプロセスを繰り返し続けると、配列リストが空になるため、トースト メッセージまたはそれに関するわかりやすいメッセージを表示します。 setImageResource()0th

于 2013-03-28T22:45:02.583 に答える