Divider in ListView

Code Image :-
MainActivity.java :-
Code Image :-
Now Run the app see the output

Hello Friends, Today we will teach you how to add divider in listview in Android.
It's really easy to add divider in listview.
We need to add this lines in our listview for show divider in listview
android:divider="@color/coloraccent" we need to add divider for divider color.
android:dividerHeight="1dp" we need to provide minimum 1dp height of divider for showing divider between listitems
Full Code
activity_main.xml :-
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@android:color/holo_blue_dark"
android:dividerHeight="1dp"
android:id="@+id/listView"/>
</RelativeLayout>
Code Image :-
MainActivity.java :-
package com.akshayarora.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Color;
import android.hardware.Camera;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.Toast;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
ListView listView;
String[] country = new String[]{"India", "USA", "UK", "Japan"};
ArrayAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView)findViewById(R.id.listView);
adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,country);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView adapterView, View view, int position, long l) {
Toast.makeText(MainActivity.this, adapter.getItem(position), Toast.LENGTH_SHORT).show();
}
});
}
}
Code Image :-
Now Run the app see the output
Enjoy !





No comments:
Post a Comment
Note: Only a member of this blog may post a comment.