ListView里我绑定数据定义了个BaseAdapter。我想知道如何能选中一整行那!!
public class ListMainActivity extends ListActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
listView=getListView();
listView.setOnItemClickListener(new itemClickListener());
}
//以下代码不起任何作用
private class itemClickListener implements OnItemClickListener
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Toast.makeText(ListMainActivity.this, arg2, Toast.LENGTH_LONG);
}
}
//....部分代码省略
}
public class ListMainActivity extends ListActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
listView=getListView();
listView.setOnItemClickListener(new itemClickListener());
}
//以下代码不起任何作用
private class itemClickListener implements OnItemClickListener
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Toast.makeText(ListMainActivity.this, arg2, Toast.LENGTH_LONG);
}
}
//....部分代码省略
}
解决方案 »
- 大神们帮忙看下程序,与服务器端数据交互问题
- 大家好,我用控件ListView作为一个主页面,他的列表下的item页作为子页,在子页里设置一个ImageButton返到ListView页面,担返回是空白的
- 程序再也无法运行了。
- 怎样通过ContentProvider将SharedPreference内容共享。
- mediaplayer问题
- android 如何获取彩信附件大小
- Android初学者求指教
- 如何调用系统录音机录音并保存至指定文件?
- android 手机如何保持登陆状态
- android4.0编译问题, cannot find -lX11,请高手解决,多谢
- 请问在listviw中怎么动态改变控件值,用的baseadapter
- 怎样判断一个点在矩形内?
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
}
再有就是你的toast没有调用show()方法,不知道是不是你感觉程序不起作用的原因
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Toast.makeText(ListMainActivity.this, arg2, Toast.LENGTH_LONG).show();
}
Toast.makeText(ListMainActivity.this, arg2, Toast.LENGTH_LONG).show();
listMusic.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {我就是这么用的,起作用啊。
你再看看。
你这里似乎木有show()啊
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Toast.makeText(ListMainActivity.this, arg2, Toast.LENGTH_LONG).show();
}
});
正准备学android呢,学习。
直接重写OnItemClickListener方法 @Override
protected void onListItemClick(ListView listView, View view,
final int position, long id)
{}在这个方法里面处理点击事件