簡體   English   中英

如何在Android Studio中為一個類添加多個適配器和偵聽器?

[英]How do I add multiple adapters and listeners to one class in Android Studio?

我是一般編程的新手。 我正在通過一些教程工作,但目前有些困難。

下面的代碼是一個使用列表的簡單應用程序。 但是,如何為列表中的另一個選項添加第二個適配器/偵聽器? 我對放置它的位置感到有些困惑,盡管答案可能很簡單,但答案似乎並沒有打中我。

public class TopLevelActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_top_level);
//Create an OnItemClickListener
    AdapterView.OnItemClickListener itemClickListener = new 
AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> listView, View itemView, int 
position, long id) {
            if (position == 0) {
                Intent intent = new Intent(TopLevelActivity.this, 
                ChestCategoryActivity.class);
                startActivity(intent);
            }

        }
    };
    //Add the listener to the list view
    ListView listView = findViewById(R.id.list_options);
    listView.setOnItemClickListener(itemClickListener);


    }
}

你不會的 看到onItemClick的position參數了嗎? 它告訴您單擊了哪個項目。 看看你的if(position == 0)怎么樣? 您還將有一個if(position == 1),如果position == 2,依此類推。或更可能使用switch語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM