2014-10-16 3 views
0

이 목록보기를 사용자 정의해야합니다. 버튼과 다른 색상의 식별자를 구분하기 위해 어떻게해야하는지 궁금합니다.색상 및 버튼으로 목록보기 android

누구나 XML이 될 수있는 방법을 알고 계십니까? 어떻게 색상을 바꿀 수 있을까 ?? 거기에 안드로이드에 어떤 구성 요소가 있습니까? 또는 색상에 imageview를 사용할 수 있습니까?

enter image description here

나는 당신의 도움을 주셔서 감사합니다.

답변

0

목록 용 어댑터를 만들려면 사용자 지정 클래스를 사용해야하며 그 클래스는 BaseAdapter 클래스를 확장해야합니다. 이 클래스에서는 다음과 같은 방법을 구현해야한다 : 마지막에

  • public int getCount()
  • public Object getItem(int position)
  • public long getItemId(int position)
  • public View getView(int position, View convertView, ViewGroup parent)

을, 당신은 LayoutInflater를 얻을 수 및로드 할 수 있습니다 .xml에서 볼 수 있습니다. .xml에서 한 행의 레이아웃을 정의 할 수 있습니다. 다음은 내 프로젝트 중 하나의 예제입니다.

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    // menuItems is an ArrayList of Strings 
    final String menu = menuItems.get(position); 
    LayoutInflater inflater = (LayoutInflater) parent.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View view = inflater.inflate(R.layout.list_mainmenu_row, null); 
    TextView menuText = (TextView) view.findViewById(R.id.menuListRow_menuItem); 
    menuText.setText(menu); 
    return view; 
} 
+0

감사합니다.하지만 버튼과 고유 한 색을 가진 listview를 사용자 정의하는 방법에 대해 알고 싶었습니다. 이미지 뷰를 작성하지 않거나 구성 요소가있는 경우 기계적 인조 인간. – Eragonz91