gpt4 book ai didi

java - onListItemClick 不会启动

转载 作者:行者123 更新时间:2023-12-01 15:21:22 27 4
gpt4 key购买 nike

我正在尝试放置 onListItemClick,但是当我启动应用程序时,onListItemClick 没有任何反应。谁能帮我这个?

这是我的代码:

    @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
db = (new DatabaseHelper(this)).getWritableDatabase();
searchText = (EditText) findViewById(R.id.searchText);
employeeList = (ListView) findViewById(R.id.list);

Button searchButton = (Button) findViewById(R.id.searchButton);
searchButton.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
search(employeeList);
}
});

}

public void search(View view) {
// || is the concatenation operation in SQLite
cursor = db
.rawQuery(
"SELECT _id, firstName, lastName, title FROM employee WHERE firstName || ' ' || lastName LIKE ?",
new String[] { "%" + searchText.getText().toString()
+ "%" });
adapter = new SimpleCursorAdapter(this, R.layout.employee_list_item,
cursor, new String[] { "firstName", "lastName", "title" },
new int[] { R.id.firstName, R.id.lastName, R.id.title });
employeeList.setAdapter(adapter);

}




public void onListItemClick(ListView parent, View view, int position, long id) {
Intent intent = new Intent(this, EmployeeDetails.class);
Cursor cursor = (Cursor) adapter.getItem(position);
intent.putExtra("EMPLOYEE_ID", cursor.getInt(cursor.getColumnIndex("_id")));
startActivity(intent);
}

}

没有错误消息,搜索工作正常。

最佳答案

employeeList = (ListView) findViewById(R.id.list);

将这些行添加到上面的行下面

employeeList = (ListView) findViewById(R.id.list);
employeeList .setOnItemClickListener(this);

更新::示例代码

public class SampleActivity extends Activity implements OnItemClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(mWebView);
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
}
}

关于java - onListItemClick 不会启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10867072/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com