[英]How to open new activity using onItemClick
I have an onItemClick listener.我有一个 onItemClick 侦听器。 There's no error, but every time I click on "Caloocan" in my ListView nothing happens.
没有错误,但是每次我在 ListView 中单击“Caloocan”时都没有任何反应。
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
restauLV.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
int value = (int) restauLV.getItemAtPosition(position);
if (value == 0){
Intent cal = new Intent(HopNow.this, caloocan.class);
startActivity(cal);
}
}
});
}
}
This is the code for caloocan.java这是 caloocan.java 的代码
package com.example.aspiree1_472g.finalfirstpage;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class caloocan extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.caloocan);
}
}
Try this尝试这个
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
restauLV.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if (position == 0){
Intent cal = new Intent(HopNow.this, caloocan.class);
startActivity(cal);
}
}
});
}
If you use custom row layout.如果您使用自定义行布局。 Do the following
请执行下列操作
you need to do 2 steps in your eg: listview_item.xml
您需要在例如:
listview_item.xml
执行 2 个步骤
set the root layout with:设置根布局:
android:descendantFocusability="blocksDescendants"
set any focusable or clickable view in this item with:在此项目中设置任何可聚焦或可点击的视图:
android:clickable="false" android:focusable="false" android:focusableInTouchMode="false"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.