2016-11-26 2 views
-2

Jellybeanアンドロイドバージョン(API 16)では、onItemClickListener()がトリガーされていないので、すべてのアンドロイドバージョンで完全に動作するリストビューがあります。私は、私はこのようにそれをコード化されたサービスでWindowManger上のリストビューを実装していますOnItemClickListener()がapiで動作していません。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:id="@+id/frontpage_layout" 
android:layout_height="match_parent" 
android:descendantFocusability="blocksDescendants"> 


<ImageView android:layout_height="50dp" 
    android:layout_width="50dp" 
    android:padding="1dp" 
    android:layout_alignParentStart="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:id="@+id/imageViewicons" /> 



<TextView android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:layout_alignParentTop="true" 
    android:id="@+id/textView" 
    android:layout_centerHorizontal="true" 
    android:visibility="gone" 
    android:text="Small Text" 
    android:textAppearance="?android:attr/textAppearanceSmall"/> 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/binImage" 
    android:padding="1dp" 
    android:src="@drawable/ic_delete_grey_100_24dp" 
    android:layout_alignBottom="@+id/imageViewicons" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" /> 

    </RelativeLayout> 

listAdapter: 

class ListAdapter extends ArrayAdapter<Drawable> 

{ 

    ListAdapter() { 

     super(Window.this, android.R.layout.simple_list_item_1, iconL); 
    } 

    @NonNull 
    public View getView(final int position, View convertView, @NonNull final ViewGroup parent) { 



     final LayoutInflater inflater = (LayoutInflater) Window.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     row=inflater.inflate(R.layout.icon,null); 
     image=(ImageView)row.findViewById(R.id.imageViewicons); 
     image.setImageDrawable(iconL.get(position)); 
     textView=(TextView)row.findViewById(R.id.textView); 
     textView.setText(finalPackage.get(position)); 
     Trash=(ImageView)row.findViewById(R.id.binImage); 











     return row; 

    } 

} 

//listview creation 

listadapter=new ListAdapter(); 

listView.setId(listId); 
    listView.setAdapter(listadapter); 

誰もがこの問題を解決することができます

は、ここに私のリストビューの列xmlです。 Onitemclicklistenerは、アンドロイドkitkatバージョン以降で問題なく動作していますが、問題はゼリービーンバージョンでのみ発生しています。

答えて

0

は、ルートレイアウトビューに=「true」をOK

+0

をクリッカブルを追加しようと、私はそれはまだ動作していない、それを試してみて、すぐに – Adarsh

+0

何をあなたに通知しません.. – Adarsh

関連する問題