2013-08-01 1 views
0

나는 전자 CustomListView를 만들기 위해 전자 ArrayAdapter와이 ... 그리고 여기 ... 나는 .... 자바 코드에서 실용적으로 어떤 도움을 XML R.layout.streampage_custom_row_view의 배경색을하시기 바랍니다 설정하는 전체 코드하고자한다프로그래밍 방식으로 사용자 지정 목록 뷰의 색을 변경 하시겠습니까?

  adapter = new ArrayAdapter<String>(StreamPage_modified.this, 
        R.layout.streampage_custom_row_view, R.id.title, targetArray) { 


       @Override 
       public View getView(int position, View convertView, ViewGroup parent) { 
        View row = super.getView(position, convertView, parent); 


        TextView Description = (TextView) row 
          .findViewById(R.id.description); 

        Log.d("SPOC COUNT", "" + SPOC.size()); 
        Log.d("SPOC POSitiON", "" + position); 

        Description.setText(SPOC.get(position).getDescription()); 

        return row; 
       } 

      }; 
      adapter.notifyDataSetChanged(); 
      list.setAdapter(adapter); 
      list.setOnItemClickListener(StreamPage_modified.this); 

답변

0

당신이 getView()

내부 row.setBackgroundColor(Color.RED); // (또는 색상)을 시도보다 set the background color of ListView's row 싶다면 코드가 있어야한다

 @Override 
     public View getView(int position, View convertView, ViewGroup parent) { 
      View row = super.getView(position, convertView, parent); 
      row.setBackgroundColor(Color.RED); // or any color 

      TextView Description = (TextView) row 
        .findViewById(R.id.description); 

      Log.d("SPOC COUNT", "" + SPOC.size()); 
      Log.d("SPOC POSitiON", "" + position); 

      Description.setText(SPOC.get(position).getDescription()); 

      return row; 
     } 
관련 문제