lawang code

lawang Code


Tanyakan kode disini

pencarian di listview menampilkan kelas baru

ditanyakan oleh Sopiyan71 4 tahun yang lalu

bagaimana cara agar pencarian di listview ketika di klik muncul sebuah kelas baru, karena saya ingin membuat koding lagi di kelas baru tersebut. mohon bantuannya gan,, ini activity java yg saya buat.

import java.util.ArrayList;
import java.util.HashMap;

import android.app.Activity;
import android.content.Intent;

import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.text.Editable;
import android.widget.EditText;
import android.text.TextWatcher;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;

public class Lagu extends Activity {
    ListView list1;
    ArrayAdapter <String> adapter;
    EditText search;
    ArrayList<HashMap<String, String>> menulist;


    String[] menu = new String[] {"Keroncong kemayoran","Tokecang","Rek Ayo Rek","Lir Ilir","Surilang Jot-Njotan","Jali-Jali","Cublak-Cublak Suweng",
                                   "Bubuy Bulan","Kicir-Kicir","Gamblang Suling","Gundul Pacul","Kidang Talun","Suwe Ora Jamu","Manuk Dadali"};

    public void onCreate (Bundle SaveInstanceState) {
        super.onCreate(SaveInstanceState);
        setContentView(R.layout.activity_lagu);
        list1 = (ListView)findViewById(R.id.list);
        list1.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, menu));
        search = (EditText) findViewById(R.id.search);

        search.addTextChangedListener(new TextWatcher() {


        @Override
        public void onTextChanged(CharSequence cs, int arg1,
                int arg2, int arg3) {
            Lagu.this.adapter.getFilter().getClass();

        }
        @Override
        public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
                int arg3) {


        }

        @Override
        public void afterTextChanged(Editable arg0) {
            // TODO Auto-generated method stub


        }
         });



        list1.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3){
                Intent i = null;
                if (position == 0){
                    i = new Intent(Lagu.this, Keroncong.class);}
                else if(position == 1){
                    i = new Intent(Lagu.this, Tokecang.class);}
                else if(position == 2){
                    i = new Intent(Lagu.this, Rek.class);}
                else if(position == 3){
                    i = new Intent(Lagu.this, Ilir.class);}
                else if(position == 4){
                    i = new Intent(Lagu.this, Surilang.class);}
                else if(position == 5){
                    i = new Intent(Lagu.this, Jali.class);}
                else if(position == 6){
                    i = new Intent(Lagu.this, Cublak.class);}
                else if(position == 7){
                    i = new Intent(Lagu.this, Bubuy.class);}
                else if(position == 8){
                    i = new Intent(Lagu.this, Kicir.class);}
                else if(position == 9){
                    i = new Intent(Lagu.this, Gamblang.class);}
                else if(position == 10){
                    i = new Intent(Lagu.this, Gundul.class);}
                else if(position == 11){
                    i = new Intent(Lagu.this, Kidang.class);}
                else if(position == 12){
                    i = new Intent(Lagu.this, Suwe.class);}
                else if(position == 13){
                    i = new Intent(Lagu.this, Manuk.class);
                finish();}
                else{}

            startActivity(i);
        }
    });}
public void onBackPressed() {
    finish();
    System.exit(0);
        }

{}
}



Menampilkan 1-7 dari 7 hasil
handita okviyanto menjawab 4 tahun yang lalu :

Kelas baru apa yang dimaksud ya?


Sopiyan71 menjawab 4 tahun yang lalu :

kelas baru dari daftar lagu yang ada listview gan,, sprti tokecang,gundul pacul,jali2... ane mau cari lagu di listview menggunakan filter dan ketika di klik muncul kls baru/activity baru, atau webview gan.. ane mau buat koding lagi gan di kls baru/activity baru tersebut... mohon bantuannya gan, ane bingung


handita okviyanto menjawab 4 tahun yang lalu :

Tinggal di extend activity aja kan..

 public class Kidang extends Activity{
       public void onCreate (Bundle SaveInstanceState) {
            super.onCreate(SaveInstanceState);
            setContentView(R.layout.kidang);
           //lanjutan kodemu

    }

}


Sopiyan71 menjawab 4 tahun yang lalu :

tapi koding saya yang di atas sudah bnr apa belom gan, tentang pncarian filter listview.. tidak ditambahkan listviewadapter atau arraylist kan, seperti contoh di http://www.androidbegin.com/tutorial/android-search-listview-using-filter/


handita okviyanto menjawab 4 tahun yang lalu :

lah ane juga bingung gan.. mau gan gimana? kagak tahu mksdnya.. terus apa yang udah jalan apa yang belum..


Sopiyan71 menjawab 4 tahun yang lalu :

gini loh gan,, ane kan buat pencarian di listview dengan menggunakan filter,

String[] menu = new String[] {"Keroncong kemayoran","Tokecang","Rek Ayo Rek","Lir Ilir","Surilang Jot-Njotan","Jali-Jali","Cublak-Cublak Suweng",
                                   "Bubuy Bulan","Kicir-Kicir","Gamblang Suling","Gundul Pacul","Kidang Talun","Suwe Ora Jamu","Manuk Dadali"}; 

nah pas ane ketik kata kunci nya dari salah satu string trsebut ga ada respon apa2/ has stopped. dan ini code filter yg ane buat gan, salah di mana yah

search = (EditText) findViewById(R.id.search);

search.addTextChangedListener(new TextWatcher() {


@Override
public void onTextChanged(CharSequence cs, int arg1,
        int arg2, int arg3) {
    Lagu.this.adapter.getFilter().getClass();

}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
        int arg3) {


}

@Override
public void afterTextChanged(Editable arg0) {
    // TODO Auto-generated method stub


}
 });




Sopiyan71 menjawab 4 tahun yang lalu :

gan printscreen gambar'y ane kirim ke email gan, biar gan paham maksud ane. thanks


Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 6
X 48
X 14
X 10
X 1
X 5
X 4
X 18
X 10

Bantuan

Help

Feedback

Help