的ListView的工作這裏是我的代碼是不工作OnItemClickListener和OnClickListener不使用BaseAdapter
我使用`AsyncTask`和數據集,以獲取來自服務器的數據`listview`使用`baseadapter`但使用` convertview.setonclicklistner`在適配器類工作,下面的代碼包含在`Fragmentclass(進口android.support.v4.app.Fragment;)`所以我認爲這是沒有問題的
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
view= inflater.inflate(R.layout.fragment_restaurants, container, false);
restaurant_list = (ListView)view.findViewById(R.id.restatrant_lv);
no_restaturants=(TextView)view.findViewById(R.id.no_restaturants);
// listening to single list item on click
restaurant_list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Log.e("temp","temppppp");
}
});
//set layout slide listener
rowItems = new ArrayList<>();
history_list = new ArrayList<HashMap<String, String>>();
list_adapter = new ViewAdapter(getActivity(),rowItems);
restaurant_list.setAdapter(list_adapter);
}
,這是什麼解決方案?
葉我試圖
嘗試設置適配器後設置你的setOnClickListener那也還是不行... :(@Sac – alias26
你可以發佈你的.xml文件 –
你有沒有在你的xml中有任何可調焦的物品? – Sac