2016-12-07 11 views
-3

が表示されます。リストビューアイテムをクリックすると、TextViewが表示され、正常に動作しますが、クリックされていないアイテムにもテキストが表示されます。ListViewアイテムを表示すると、間違ったアイテムビュー

listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){ 

     public void onItemClick(AdapterView<?> parent, View view, int position, long id) 
     { 
      TextView notificationContent = (TextView) view.findViewById(R.id.tv_notifi_content_id); 

      notificationContent.setVisibility(View.VISIBLE); }}); 

私がonItemClickを観察​​したところでは、いくつかの項目からビューを取得しました。 あなたはそれを修正する方法がありますか?

答えて

0

あなたはこの方法でカスタムリストビューアダプタ

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

    if(convertView != null) { 
     TextView notificationContent = (TextView) convertView.findViewById(R.id.tv_notifi_content_id); 
     notificationContent.setVisibility(View.GONE); 
    } 

    return super.getView(position, convertView, parent); 
} 

にメソッドgetViewメソッドを追加し、アダプタ内の各項目の情報を記録し、私は解決策を見つけた

+0

助けてくれてありがとう – Browar

0

アダプタであなたのnotificationContentに対処することができますスクロールリストを表示すると、項目の拡張子を非表示にします

関連する問題