gpt4 book ai didi

android - onListItemClick 回调未激活

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

public class List_Items extends ListActivity{

private ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);


setContentView(R.layout.list_item);

List <ImageAndText> total_list=new ArrayList<ImageAndText>();

ListView lv = (ListView) this.findViewById(android.R.id.list);

lv.setAdapter((ListAdapter) new ImageAndTextListAdapter(this, total_list));

getListView().setTextFilterEnabled(true);

//////////////////////////////////////////////////////
Button btn=(Button) findViewById(R.id.button_sync);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast message=Toast.makeText(getApplicationContext(), "click the list_item", Toast.LENGTH_LONG);
message.show();}
});
}

public void onListItemClick(ListView parent, View v, int position, long id)
{
Toast.makeText(getApplicationContext(), "You have selected " +(position+1)+"th item",
Toast.LENGTH_SHORT).show();}

我有这个 list_item,它扩展了 listactivity。但是,当我单击其中一行时,回调 onListItemClick 没有被激活。这是为什么?我不需要用这个适配器做任何事情吗?

}

最佳答案

您必须在您正在膨胀的所有 xml 小部件中为您的自定义 ListView 使用以下内容。

android:focusable="false"

android:focusableInTouchMode="false"

希望对你有帮助

关于android - onListItemClick 回调未激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768836/

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