gpt4 book ai didi

android - 最后一项点击空指针异常

转载 作者:行者123 更新时间:2023-11-29 22:23:33 25 4
gpt4 key购买 nike

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

listView.setOnItemClickListener(new OnItemClickListener(){

@Override
public void onItemClick(AdapterView<?> parent, View viewItem, int position, long arg3) {
if(!itemClicked)
{

viewItem = parent.getChildAt(position);
((Button)viewItem.findViewById(R.id.gov)).setVisibility(View.VISIBLE);
((Button)viewItem.findViewById(R.id.re)).setVisibility(View.VISIBLE);
viewItem.invalidate();
itemClicked=true;
clickedItemPos=position;
TextView text = (TextView)viewItem.findViewById(R.id.item);
ime = text.getText();
}
else
{
viewItem=parent.getChildAt(clickedItemPos);
((Button)viewItem.findViewById(R.id.go)).setVisibility(View.INVISIBLE);
((Button)viewItem.findViewById(R.id.re)).setVisibility(View.INVISIBLE);

viewItem = parent.getChildAt(position);
((Button)viewItem.findViewById(R.id.go)).setVisibility(View.VISIBLE);
((Button)viewItem.findViewById(R.id.re)).setVisibility(View.VISIBLE);
viewItem.invalidate();
clickedItemPos=position;
TextView text = (TextView)viewItem.findViewById(R.id.item);
ime = text.getText();
}
final int[] coordAndCat = FavoriteCoord(ime.toString());

当我有更多元素时以及当您滚动并单击 ListView 中的最后一项时,会发生 Nullpointer 异常。如何解决这个问题?

注意:我试图在每个被点击的项目中显示 2 个按钮。此代码适用于除最后一个之外的所有项目点击(如果列表中有很多元素并且您需要滚动)

最佳答案

clickedItemPos 未在 else 之后定义,除非之前调用了 clickedItemPos=position。错误发生在哪一行?

关于android - 最后一项点击空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6552691/

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