Secara default, kelas ini mengharapkan bahwa id sumber daya yang disediakan merujuk satu TextView. Di sini diberikan di bawah contoh contoh ArrayAdapter dasar.
Langusung Kita Praktikan saja :
Masukan script di bawah ini di File activity_main.xml
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
Lalu buka file MainActivity.java ganti seperti di bawah ini :
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String[] values = new String[] {
"Jakarta", "Bandung", "Yogyakarta", "Semarang", "Solo",
"Bogor", "Tanggerang", "Bekasi", "Sulawesi",
"Kalimantan","Papua","Irian","Palembang","Gorontalo"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, values);
ListView listView = (ListView) findViewById(R.id.listview);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick
(AdapterView<?> parent, View view,int position, long id)
{
Toast.makeText(getApplicationContext(),
"Click ListItem Number " + position, Toast.LENGTH_LONG).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Mengembang menu; ini menambahkan item ke bilah tindakan jika ada.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
// Tangani klik action bar di sini
// secara otomatis menangani klik pada tombol Home
int id = item.getItemId();
if (id == R.id.action_settings)
{
return true;
}
return super.onOptionsItemSelected(item);
}
}
Hasil :
0 Comments:
Post a Comment