ListView Pada Android Studio

Assalamualaikum Wr Wb,
Pada kali ini saya menggunakan Android Studio, dikarena kan aplikasi eclipse saya terdapat kesalahan pada saat update. Semoga penjelasan singkat saya dapat dimengerti, dan dikembangkan lagi.

pertama, buatlah project baru pada Android Studio
kedua, buatlah design pada xml
ketiga, buatlah listview melalui coding pada bagan xml. Disini saya menggunakan 2 xml, yaitu tempat pembuatan listview dan textview
keempat, buatlah coding pada bagan java. Disini saya menggunakan 3 java class.
terakhir jalankan program.

mari kita lihat source code nya!

- Source Code list_time.xml :
xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical" android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingLeft="10dp"    android:paddingRight="10dp"    android:paddingBottom="5dp"    android:paddingTop="5dp">
<TextView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:id="@+id/countries_name"    android:text="Name"    android:textSize="20dp"    android:textColor="#00a7f5" />
<TextView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:id="@+id/total_time"    android:text="Total time"    android:textSize="20dp"    android:textColor="#f92a3f"/>
<TextView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:id="@+id/Description"    android:text="Description"    android:textSize="20dp"    android:textColor="#000"/>
</LinearLayout>

- Source Code Content_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"    android:paddingBottom="10dp"    android:paddingLeft="10dp"    android:paddingRight="10dp"    android:paddingTop="@dimen/activity_vertical_margin"    app:layout_behavior="@string/appbar_scrolling_view_behavior"    tools:context="com.example.user.uas.MainActivity"    tools:showIn="@layout/activity_main"    >
<ListView    android:layout_width="match_parent"    android:layout_height="match_parent"    android:id="@+id/listview_product"    android:dividerHeight="10dp"    android:layout_alignParentBottom="true"    android:layout_centerHorizontal="true"    android:layout_marginBottom="62dp" />



</RelativeLayout>
 

- Source Code pada MainActivity.java :

package com.example.user.uas;

import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.TextView;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {
private ListView lvtime;
private time_adapter adapter;
private List



- Source Code pada time.java:

package com.example.user.uas;

/** * Created by user on 12/02/2016. */public class time {
    private int id;
    private String name;
    private int total;
    private String description;

//Constructor
    public time(int id, String name, int total, String description) {
        this.id = id;
        this.name = name;
        this.total = total;
        this.description = description;
    }
//Setter, Getter
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}




 
Source Code pada time_adapter.java:
 
package com.example.user.uas;

import android.app.Application;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import java.util.List;

/** * Created by user on 12/02/2016. */public class time_adapter extends BaseAdapter {
private Context mContext;
private List








Komentar

Postingan Populer