Android 不使用listactivity创建Listview。仅使用activty
我知道如何在不使用listactivity的情况下实现listview。但我不知道如何从listview中获取单击的项目。请告诉我如何在不使用listactivity的情况下从listview中侦听单击的项目。您可以实现Android 不使用listactivity创建Listview。仅使用activty,android,android-listview,listactivity,Android,Android Listview,Listactivity,我知道如何在不使用listactivity的情况下实现listview。但我不知道如何从listview中获取单击的项目。请告诉我如何在不使用listactivity的情况下从listview中侦听单击的项目。您可以实现OnItemClickListener并可以编写如下方法,或者只需使用eclipse即可实现未实现的方法 public void onItemClick(AdapterView<?> arg0, View view, int position,
OnItemClickListener
并可以编写如下方法,或者只需使用eclipse即可实现未实现的方法
public void onItemClick(AdapterView<?> arg0, View view, int position,
long id) {
}
public void onItemClick(适配器视图arg0,视图视图,int位置,
长id){
}
请按此操作。在这里,您可以找到使用活动的简单Listview示例
使用listview.setOnItemClickListener
可以单击listview
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View view, int position,
long id)
{
}
listView.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(适配器视图arg0、视图视图、内部位置、,
长id)
{
}
首先,您必须使列表视图的实例像
lv.setClickable(true);
然后
使用下列内容
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View view, int position,
long id)
{
}
lv.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(适配器视图arg0、视图视图、内部位置、,
长id)
{
}
使用ListView
然后使用listview对象调用
lv.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//do your stuff
}
}
lv.setOnItemClickListener(新的OnItemClickListener(){
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
//做你的事
}
}
有关在活动中单击listview的信息,请尝试以下代码
ListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
//write you action here
}
});
ListView.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、,
整数arg2,长arg3){
//在这里写下你的行动
}
});
arg2是您单击的适配器的索引。yourAdapter.get(arg2)将返回单击的项不包含任何类似“yourAdapter.get(position)”的函数。我的适配器中没有get()方法感谢您的帮助…获得答案..使用adapter.getItemAtPosition(position)只需使用position
which integer。这将告诉您单击了哪个项目上面的链接使用扩展了列表活动。感谢您的帮助…获得答案..使用适配器。getItemAtPosition(position)您的链接仅导出了listactivty扩展方式感谢您的帮助…获取答案..使用适配器。getItemAtPosition(位置)感谢您的帮助…获取答案..使用适配器。getItemAtPosition(位置)