0
私はAndroidでアプリをやっていて、ボタンをクリックするたびにボタンの背景にランダムに表示される画像のリストを持っていたいと思います。動的リストからボタンの画像を表示するにはどうすればいいですか?
どのような方法で保存するのが最適ですか?ボタンをクリックするたびにリストを縮小して、その画像を再度表示しないようにしたい
私はAndroidでアプリをやっていて、ボタンをクリックするたびにボタンの背景にランダムに表示される画像のリストを持っていたいと思います。動的リストからボタンの画像を表示するにはどうすればいいですか?
どのような方法で保存するのが最適ですか?ボタンをクリックするたびにリストを縮小して、その画像を再度表示しないようにしたい
新しいアイテム/イメージをクリックして追加するたびに、最後のアイテム/イメージを削除することでできます。ここでは、基本的なリストビューの単純な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と配列の長さの間の乱数を生成したいと思います。ありがとうございました。 – PstrTms
あなたの質問はあまり明確ではありません。あなたはローカルで何をしたいですか?あなたは電話でimsgesを望んでいるのですか?またはローカルにキャッシュされたurlまたはimg64をしますか?あなたは、クリックごとに追加または削減される「ローカルイメージ」が必要だと書いています。私のコードは、あなたがアセットにURLや画像の配列を持っているかのどちらかを正確に行います。 – tompadre