2017-08-07 52 views
-1

我正在爲android.I提供一個應用程序,我有一個自定義的listview和這個視圖的項目來到我的數據庫。我想更新新的值。這個值來到數據庫更新後的listview。我的問題是;當新值來到數據庫,我的佈局刷新自己。但我怎麼能得到包含值的位置?如果我得到價值「的立場,我會把顏色上convertView在相同的位置?我該怎麼辦呢?如何讓arraylist包含位置?

 class OyunTextView extends BaseAdapter { 


      @Override 
      public int getCount() { 

       return listData.size(); 
      } 

      @Override 
      public Object getItem(int position) { 
       return listData.get(position); 
      } 

      @Override 
      public long getItemId(int position) { 
       return 0; 
      } 

      @Override 
      public View getView(int position, View convertView, ViewGroup parent) { 
       convertView = getLayoutInflater().inflate(R.layout.oyuntextview, null); 
       TextView namesbox = (TextView) convertView.findViewById(R.id.isim); 
       sayılar = (TextView) convertView.findViewById(R.id.sayı); 
       namesbox.setText(listData.get(position)); 
       sayılar.setText(listDataoran.get(position)); 

//I have tried here. 

    if (listDataoran.contains("60")){ 
     String deger ; 
     listDataoran.in 

     switch (position){ 
      case number of positon at listDataoran.contains("60"): convertView.setBackgroundColor(getResources().getColor(R.color.yirmi)); 
       break; 

     } 

    } 


       return convertView; 
      } 
     } 

回答

0

Whene你增加價值的ListData使用listData.add(你的價值,指數)使用notifydatasetchanged foe你的適配器最終在索引位置着色你的視圖

+0

我不使用notifydatasetchange,因爲當更新數據佈局不刷新,所以當列表更新時(從mdatabase.update方法),我需要知道新值,在我的專欄,我將刷新列表視圖的行的顏色。我編輯了我的問題。 –

相關問題