Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.testpicture;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import android.app.Activity;
- import android.content.Context;
- import android.net.UrlQuerySanitizer.ValueSanitizer;
- import android.os.Bundle;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- import android.widget.Toast;
- public class MainActivity extends Activity {
- String[] values;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- ListView listview = (ListView) findViewById(R.id.listView1);
- values = new String[] { "Android", "iPhone", "WindowsMobile", "Blackberry", "WebOS", "Ubuntu",
- "Windows7", "Max OS X", "Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2", "Ubuntu",
- "Windows7", "Max OS X", "Linux", "OS/2", "Android", "iPhone", "WindowsMobile" };
- final ArrayList<String> list = new ArrayList<String>();
- for (int i = 0; i < values.length; ++i) {
- list.add(values[i]);
- }
- final StableArrayAdapter adapter = new StableArrayAdapter(this, android.R.layout.simple_list_item_1, list);
- listview.setAdapter(adapter);
- listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, final View view, int position, long id) {
- Toast.makeText(MainActivity.this, String.valueOf(position) + " " + values[position], Toast.LENGTH_SHORT).show();
- }
- });
- }
- private class StableArrayAdapter extends ArrayAdapter<String> {
- public StableArrayAdapter(Context context, int textViewResourceId, List<String> objects) {
- super(context, textViewResourceId, objects);
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- System.out.println("getView " + String.valueOf(position) + " " + values[position]);
- return super.getView(position, convertView, parent);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement