android Listview+TextView+baseadapter,怎样在onItemLongClick()中得到所点击的Item的值。
我baseadapter里的布局是一个linearlayout1嵌套了一个imageview和另一个linearlayout2,linearlayout2里面又有两个te...
我baseadapter里的布局是一个linearlayout1 嵌套了一个imageview和另一个linearlayout2,linearlayout2里面又有两个textview,现在我当长按item的时候,怎样才能获取到两个linearlayout2中两个textview的值呢?
展开
展开全部
写监听器的时候
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
( int arg2的值 就是所点击的item的值)
}
});
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
( int arg2的值 就是所点击的item的值)
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3)
{
TextView mTextView1 = (TextView) arg1
.findViewById(R.id.textView1);
String string1 = mTextView1.getText().toString().trim();
TextView mTextView2 = (TextView) arg1
.findViewById(R.id.textView2);
String string2 = mTextView2.getText().toString().trim();
return false;
}
int arg2, long arg3)
{
TextView mTextView1 = (TextView) arg1
.findViewById(R.id.textView1);
String string1 = mTextView1.getText().toString().trim();
TextView mTextView2 = (TextView) arg1
.findViewById(R.id.textView2);
String string2 = mTextView2.getText().toString().trim();
return false;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
listener里面 第二个参数 ,findviewById试试,不行的话用 第一个参数findViewByid
追问
View只得到了这一行 那我具体取出view中 两个textview怎么办
追答
就是第二个View.findViewById(id);id就是你指定的tv的id,多少个都灭问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询