2017-05-18 19 views

答えて

0

新しいアイテム/イメージをクリックして追加するたびに、最後のアイテム/イメージを削除することでできます。ここでは、基本的なリストビューの単純なarraylistの例を示します。アクティビティレイアウトにlistviewを追加し、このコードをアクティビティに追加すると、ボタンをクリックするたびにアイテムを追加および削除する簡単なリストが表示されます。技術的には、あなたの好みやニーズによって節を修正しなければ、あなたのリストは永久にサイズ2を持つことができます。

ListView list = (ListView) findViewById(R.id.listView); 
    Button button = (Button) findViewById(R.id.button); 

    List<String> arrayList = new ArrayList<String>(); 

    ArrayAdapter adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, arrayList); 

    list.setAdapter(adapter); 

    button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 

      // add item 
      arrayList.add(newItem); 

      // make sure you have at least two items in list so you don't have empty list and remove last item 
      if(arrayList.size()) 
       arrayList.remove(lastItem); 

      // make sure your adapter has changed 
      adapter.notifyDataSetChanged(); 
     } 
    }); 
+0

こんにちは、私はそれが私が提示した問題を解決していないと思いますか? 私は単に "ローカル"のイメージを持っていて、すべてのイメージにランダムに来て、例えば0と配列の長さの間の乱数を生成したいと思います。ありがとうございました。 – PstrTms

+0

あなたの質問はあまり明確ではありません。あなたはローカルで何をしたいですか?あなたは電話でimsgesを望んでいるのですか?またはローカルにキャッシュされたurlまたはimg64をしますか?あなたは、クリックごとに追加または削減される「ローカルイメージ」が必要だと書いています。私のコードは、あなたがアセットにURLや画像の配列を持っているかのどちらかを正確に行います。 – tompadre

関連する問題