Android
 Computer >> コンピューター >  >> プログラミング >> Android

クリックでListViewからアイテムを動的に削除するにはどうすればよいですか?


この例は、クリックでListViewからアイテムを動的に削除する方法を示しています

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。

<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android"
   android:orientation = "vertical"
   android:layout_width = "match_parent"
   android:gravity = "center"
   android:layout_height = "match_parent">
   <ListView
      android:id = "@+id/list"
      android:layout_width = "fill_parent"
      android:layout_height = "wrap_content" />
</LinearLayout>

上記のコードでは、リストビューを使用しています。

ステップ3 −次のコードをsrc / MainActivity.java

に追加します
package com.example.myapplication;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;

public class MainActivity extends Activity {
   TextView textView;
   ArrayAdapter<String> adapter = null;
   String[] arry;
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      ListView view = findViewById(R.id.list);
      adapter = new ArrayAdapter<String>(this,
      android.R.layout.simple_list_item_1, getStringArrayList());
      view.setAdapter(adapter);
      view.setOnItemClickListener(new AdapterView.OnItemClickListener() {
         @Override
         public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            arry[position] = String.valueOf(100);
            adapter.notifyDataSetChanged();
         }
      });
   }
   private String[] getStringArrayList() {
      arry = new String[10];
      for(int i = 0;i<10;i++) {
         arry[i] = String.valueOf(i);
      }
      return arry;
   }
}

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 android studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[実行]アイコンをクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します–

クリックでListViewからアイテムを動的に削除するにはどうすればよいですか?

次に、任意のアイテムをクリックすると、以下に示すように値が100に更新されます–

クリックでListViewからアイテムを動的に削除するにはどうすればよいですか?



  1. Androidからマルウェアを削除する方法は?

    現代の世界では、スマートフォンはすべての人の生活の中で動かせない部分になっています。銀行アプリ、ナビゲーションアプリ、ユーティリティアプリなど、人にとって重要なほとんどすべてのものが含まれています。したがって、所有者のプライバシーを保護するために、スマートフォンを保護することは非常に重要です。 Androidスマートフォンも、コンピューターと同様に、ウイルス、トロイの木馬、スパイウェア、アドウェアなどの悪意のあるプログラムに感染する可能性があります。 Androidマルウェアは主に、機密情報を盗み、無関係な広告を表示してユーザーを誤解させ、悪意のあるWebサイトにリダイレクトすることを目的と

  2. Android 携帯からウイルスを削除する方法

    Android ユーザーの数が年々増加するにつれて、かつては Windows でしか利用できなかった機能が、スマートフォンというより小さな世界に進出しました。これにより、インターネットやオンライン アプリケーションへの即時アクセスなどの革新的な機能がもたらされましたが、ウイルスやマルウェアへの道が開かれました。すべての良いものには暗い面があると言われていますが、ますます高度化する Android デバイスの技術にとって、暗い面はウイルスの形で現れます。これらの望ましくない仲間は、オペレーティング システム全体を破壊し、スマートフォンを台無しにします。 お使いの携帯電話がこれらの攻撃の犠牲になっ