[英]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.