我的页面中有一个弹出窗口,其中有一个列表视图.我已经在一个单独的xml中创建了弹出窗口的设计,并在我的主页上点击了一些按钮.弹出窗口具有列表视图,每行具有图像和文本视图.我不能在
Android 4.1中的列表视图中获得行选择,但它在5.0中正常工作.任何人都可以提出我的解决方案?
列表显示:
列表显示:
<ListView android:id="@+id/lstSites" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fastScrollEnabled="true" android:layout_margin="5dp" android:descendantFocusability="blocksDescendants"></ListView> </LinearLayout>
列表项目:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:descendantFocusability="blocksDescendants" android:focusable="false" android:focusableInTouchMode="false"> <ImageView android:id="@+id/thumbImage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginRight="10dp" android:focusable="false" android:focusableInTouchMode="false"/> <TextView android:id="@+id/tvSite" android:textSize="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:text="Name" android:focusable="false" android:focusableInTouchMode="false"/>
添加行点击列表:
lstSiteMenu = (ListView) popupView.findViewById(R.id.lstSites); adapter = new MenuItemsAdapter(SiteActivity.this,arrMenu); // Attach the adapter to a ListView lstSiteMenu.setAdapter(adapter); lstSiteMenu.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent,View view,final int position,long id) { }