我有一个自定义列表视图。列表视图的每一行都包含一个复选框,2个文本视图和一个图像视图。我一直在点击列表视图的任何一行打开另一个活动,但onItemClick根本不工作。 列表视图onItemClick不起作用
public class SavedAddress2 extends AppCompatActivity implements AdapterView.OnItemClickListener {
private Toolbar toolbar;
private ListView listView1;
List<list_addr> rowitems;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.saved_address2);
toolbar = (Toolbar) findViewById(R.id.tool_bar3);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
rowitems = new ArrayList<list_addr>();
listView1 = (ListView) findViewById(R.id.addr_list);
list_addr_adapter adapter = new list_addr_adapter(this,
R.layout.items_sav_addr2, SavedAddress.rowitems);
listView1.setAdapter(adapter);
listView1.setOnItemClickListener(this);
}
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(Main.this,Second.class);
startActivity(intent);
}
//...
}
是因为我在列表中有一个复选框吗?因为我已经为其他列表视图应用了相同的方法,并且它们完美地工作。
把这个属性**机器人:可点击=“真” **在XML中的ListView标签 – WiFi
@WiFi没有工作。 – TeeKay
@TomHehir无论你刚刚说的话都已经被照顾到了。 – TeeKay