Sure, here's an example Android code to create an ArrayList of integers and strings, and display it in a ListView in the main activity using Kotlin:

First, create a new project in Android Studio and add the following code to the MainActivity.kt file:

```Kotlin
import android.os.Bundle
import android.view.View
import android.widget.ArrayAdapter
import android.widget.Button
import android.widget.ListView
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {

// Declare variables
private lateinit var listView: ListView
private lateinit var addButton: Button

private val intList = ArrayList<Int>()
private val stringList = ArrayList<String>()

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    // Find UI elements
    listView = findViewById(R.id.list_view)
    addButton = findViewById(R.id.add_button)

    // Set up ListView adapter
    val adapter = ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, stringList)
    listView.adapter = adapter

    // Add items to ArrayList when button is clicked
    addButton.setOnClickListener {
        intList.add(1)
        stringList.add("Item ${intList.size}")
        adapter.notifyDataSetChanged()
    }
}
```

In this code, we first import the necessary classes and define our variables using the "lateinit" keyword to avoid initializing them in the constructor. We have a ListView for displaying the list, a Button for adding new items, and two ArrayLists: one for integers and one for strings.

In the onCreate method, we set the content view and find the ListView and Button UI elements. We then set up the ArrayAdapter for the ListView using the stringList ArrayList. We also set up an OnClickListener for the addButton that adds a new integer and string to the respective ArrayLists, updates the adapter, and increments the integer by 1 using string interpolation.

In the activity_main.xml layout file, we can add the following ListView and Button elements:

```xml
<ListView
 android:id="@+id/list_view"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:layout_marginTop="16dp"
 android:layout_marginBottom="16dp"
 android:divider="@android:color/black"
 android:dividerHeight="1dp"
 />

<Button
 android:id="@+id/add_button"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_gravity="center_horizontal"
 android:layout_marginTop="16dp"
 android:text="Add Item"
 />
```

This will create a ListView with a divider and a button centered below it.

When you run the app, you can click the button to add new items to the list, which will be displayed in the ListView.
แน่นอนว่า นี่คือตัวอย่างโค้ด Android เพื่อสร้าง ArrayList ของจำนวนเต็มและสตริง และแสดงใน ListView ในกิจกรรมหลักโดยใช้ Kotlin: ขั้นแรก ให้สร้างโปรเจ็กต์ใหม่ใน Android Studio และเพิ่มโค้ดต่อไปนี้ลงในไฟล์ MainActivity.kt: ```Kotlin นำเข้า android.os.Bundle นำเข้า android.view.View นำเข้า android.widget.ArrayAdapter นำเข้า android.widget.Button นำเข้า android.widget.ListView นำเข้า androidx.appcompat.app.AppCompatActivity คลาส MainActivity : AppCompatActivity() { / / ประกาศตัวแปร ส่วนตัว lateinit var listView: ListView ส่วนตัว lateinit var addButton: ปุ่ม val ส่วนตัว intList = ArrayList<Int>() ส่วนตัว val stringList = ArrayList<String>() แทนที่ความสนุกสนาน onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState ) setContentView(R.layout.activity_main) // ค้นหาองค์ประกอบ UI listView = findViewById(R.id.list_view) addButton = findViewById(R.id.add_button) // ตั้งค่าอะแดปเตอร์ ListView val adapter = ArrayAdapter<String>(สิ่งนี้ android.R.layout.simple_list_item_1, stringList) listView.adapter = adapter // เพิ่มรายการลงใน ArrayList เมื่อคลิกปุ่ม addButton.setOnClickListener { intList.add(1) stringList.add("Item ${intList.size}") อะแดปเตอร์ .notifyDataSetChanged() } ``` ในโค้ดนี้ ก่อนอื่นเราจะนำเข้าคลาสที่จำเป็นและกำหนดตัวแปรของเราโดยใช้คีย์เวิร์ด "lateinit" เพื่อหลีกเลี่ยงการเริ่มต้นคลาสเหล่านั้นใน Constructor เรามี ListView สำหรับแสดงรายการ ปุ่มสำหรับเพิ่มรายการใหม่ และ ArrayList สองรายการ: รายการหนึ่งสำหรับจำนวนเต็มและอีกรายการสำหรับสตริง ในเมธอด onCreate เราตั้งค่ามุมมองเนื้อหาและค้นหาองค์ประกอบ ListView และ Button UI จากนั้นเราตั้งค่า ArrayAdapter สำหรับ ListView โดยใช้ stringList ArrayList นอกจากนี้เรายังตั้งค่า OnClickListener สำหรับ addButton ที่เพิ่มจำนวนเต็มและสตริงใหม่ให้กับ ArrayLists ที่เกี่ยวข้อง อัปเดตอะแดปเตอร์ และเพิ่มจำนวนเต็ม 1 โดยใช้การแก้ไขสตริง ในไฟล์โครงร่าง Activity_main.xml เราสามารถเพิ่มองค์ประกอบ ListView และปุ่มต่อไปนี้: ```xml <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="wrap_content" android :layout_marginTop="16dp" android:layout_marginBottom="16dp" android:divider="@android:color/black" android:dividerHeight="1dp" /> <ปุ่ม android:id="@+id/add_button" android:layout_width ="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="16dp" android:text="Add Item" /> ``` สิ่งนี้จะสร้าง ListView โดยมีตัวแบ่งและปุ่มอยู่ตรงกลาง ด้านล่างมัน เมื่อคุณเรียกใช้แอป คุณสามารถคลิกปุ่มเพื่อเพิ่มรายการใหม่ลงในรายการได้ ซึ่งจะแสดงใน ListView
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence