"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Android에서 사용자 정의 행 항목과 동적으로 변경되는 텍스트를 사용하여 ListView를 만드는 방법은 무엇입니까?

Android에서 사용자 정의 행 항목과 동적으로 변경되는 텍스트를 사용하여 ListView를 만드는 방법은 무엇입니까?

2024년 11월 16일에 게시됨
검색:793

How to Create a ListView with Custom Row Items and Dynamically Changing Text in Android?

Android에서 ListView 행 항목 사용자 정의

현재 작업에는 헤더를 표시하고 텍스트를 변경하는 행이 포함된 ListView를 만드는 작업이 포함됩니다. 이를 달성하려면 아래 설명된 단계를 따르십시오.

행 항목에 대한 사용자 정의 레이아웃:

  • 'row.xml'이라는 사용자 정의 행 레이아웃을 생성합니다. 레이아웃 폴더:

기본 XML 레이아웃:

  • ListView를 포함하도록 기본 XML 레이아웃을 업데이트합니다.

사용자 정의 어댑터 클래스:

  • BaseAdapter를 확장하는 사용자 정의 어댑터 클래스 생성:
class yourAdapter extends BaseAdapter {

    Context context;
    String[] data;
    private static LayoutInflater inflater = null;

    public yourAdapter(Context context, String[] data) {
        this.context = context;
        this.data = data;
        inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    // ... Implement other methods as required by BaseAdapter
    // such as getView(), getCount(), getItem(), getItemId()

}

Java 활동:

  • Java 활동에서 ListView 및 어댑터를 설정합니다.
public class StackActivity extends Activity {

    ListView listview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        listview = (ListView) findViewById(R.id.listview);
        listview.setAdapter(new yourAdapter(this, new String[] { "data1",
                "data2" }));
    }
}

이 접근 방식을 사용하면 주기적으로 업데이트되는 동적 텍스트 위에 "헤더" 텍스트를 표시하는 사용자 정의 행 항목이 있는 ListView가 생성됩니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3