상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - HorizontalScrollView에서 아이템을 추가하는 방법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
`HorizontalScrollView`에서 아이템을 추가하는 방법은 다음과 같습니다. 주로 `LinearLayout`을 사용하여 아이템을 추가하는 방식으로 진행됩니다. 아래에 구체적인 단계와 예제를 제공합니다. 단계 1: XML 레이아웃 작성 먼저, `HorizontalScrollView`와 `LinearLayout`을 XML 레이아웃 파일에 추가합니다. ```xml <HorizontalScrollView android:id="@+id/horizontalScrollView" android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:id="@+id/container" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <!-- 초기 아이템들 (선택 사항) --> <!-- 예: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Item 1"/> --> </LinearLayout> </HorizontalScrollView> ``` 단계 2: 아이템 추가하는 코드 작성 Java/Kotlin 파일에서 `LinearLayout`에 아이템을 추가하는 코드를 작성합니다. Java 코드 예제 ```java // MainActivity.java import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private LinearLayout container; private int itemCount = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); container = findViewById(R.id.container); Button addButton = findViewById(R.id.addButton); addButton.set<a href='https://sangseek.com/sangseeks/OnClickListener/ko'>OnClickListener</a>(new View.OnClickListener() { @Override public void onClick(View v) { addItem(); } }); } private void addItem() { itemCount++; TextView newItem = new TextView(this); newItem.setText("Item " + itemCount); newItem.setLayoutParams(new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)); container.addView(newItem); } } ``` Kotlin 코드 예제 ```kotlin // MainActivity.kt import android.os.Bundle import android.view.View import android.widget.Button import android.widget.LinearLayout import android.widget.TextView import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { private lateinit var container: LinearLayout private var itemCount = 0 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) container = findViewById(R.id.container) val addButton: Button = findViewById(R.id.addButton) addButton.setOnClickListener { addItem() } } private fun addItem() { itemCount++ val newItem = TextView(this).apply { text = "Item $itemCount" layoutParams = LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT ) } container.addView(newItem) } } ``` 단계 3: 버튼 추가 (선택 사항) 위의 예제에서 `addButton`을 사용하여 아이템을 추가합니다. 이 버튼을 XML 레이아웃에 추가해야 합니다. ```xml <Button android:id="@+id/addButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Add Item"/> ``` 요약 1. `HorizontalScrollView`와 `LinearLayout`을 XML로 설정합니다. 2. `LinearLayout`에 아이템을 동적으로 추가하기 위한 메서드를 작성합니다. 3. 버튼 클릭 이벤트를 통해 아이템을 추가합니다. 이 과정을 통해 `HorizontalScrollView`에 아이템을 추가할 수 있습니다. 필요에 따라 아이템의 레이아웃이나 속성을 조정할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기