2016-06-29 5 views
-1

Android 개발에 순진합니다. 나는 안드로이드 스튜디오가 매우 차갑고 인생을 편하게 만들었다 고 생각하지만, 내가 몇 시간 동안 붙어있는 것이있다.
Android에서 UI 요소 사용자 정의

아래와 같은 UI 요소를 만들고 싶습니다. 사람 이름과 확인란이 포함됩니다.
enter image description here

저는이 방법으로 사람들을 선택하고 싶습니다.


이 UI 요소를 구성하는 방법과 이러한 요소를 목록보기에서 가로로 사용하는 방법을 알려주시겠습니까? TextViewCheckBox

https://developer.android.com/training/basics/firstapp/building-ui.html을 포함,

android:button="@null" 
android:drawableRight="?android:attr/listChoiceIndicatorMultiple" 
+0

** ** 이미지와 정확히 일치합니까? –

답변

1

이것은 예상했던 것과 같을 것입니다.

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="David cooper"/> 

    <CheckBox 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/textView1" 
     android:layout_alignParentRight="true" 
     android:layout_marginRight="15dp"/> 
</RelativeLayout> 
2

왼쪽에있는 텍스트와 오른쪽에있는 체크 박스를 가지고 당신의 체크 박스 객체에서 이러한 속성을 봅니다

많은 도움이 될 것입니다.

+0

완벽하게 작동했습니다. 하지만 패딩을 어떻게 추가합니까? –

+0

@AdilMalik 패딩으로 연주해야하는 경우 (그리고 그 외 무엇을 알고 있는지), 텍스트 상자와 체크 상자로 맞춤 레이아웃을 만드는 것이 좋습니다. – muratgu

+0

사용자 지정 레이아웃이 더 복잡합니다. (왼쪽에서 패딩처럼 보이는 : P) –

0

당신은 가능성이 LinearLayout, 방향 수평을 원하는 :

1

당신은

여러 체크 박스

  1. 으로 목록보기를하려면 귀하의 목록보기의 레이아웃으로이 문제를 확인하여 당김

    <shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#606060"/> 
    <stroke android:color="#303030" android:width="2dp" /> 
    </shape> 
    

    <CheckBox 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="person_name" 
        android:background="@drawable/stroke.xml" 
        android:checked="false" /> 
    

    stroke.xml 뭔가를 시도 할 수 있습니다 목록에 원하는 데이터의 ArrayList를 만듭니다.

  2. ,
  3. 당신은 체크 박스와 목록보기의 구현이 sample code을 체크 아웃 할 수 있습니다 지금 어댑터
  4. 을 ArrayList에 전달 arraylist.get(postion).names

처럼 ArrayList를 의 값에 당신의 체크 박스의 컨텐츠를 설정

  • BaseAdapter
  • 을 사용하여 CustomAdapter 확인 .

    +1

    예, 목록 어댑터로 작업하는 방법을 알고 있습니다. 하지만 listView 가로를 만드는 방법을 모르겠다 –

    +1

    또 다른 것은 내가 스트로크 배경에서 패딩을 추가 할 수있는 방법에 대해 혼란 스럽다는 것입니까? –

    +1

    격자 모양과 같은 레이아웃을 원한다면'LayoutManagers'를 사용하여 방향을 처리 할 때'RecyclerView '로 넘어갈 것을 제안합니다.그리고 스트로크로 배경이있는 체크 박스 요소에 패딩을 추가하면 나에 따라 잘 작동합니다. –