Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.jbt.listviewexample;
- import android.content.Intent;
- import android.graphics.Color;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.ListView;
- import android.widget.TextView;
- import android.widget.Toast;
- import java.util.ArrayList;
- public class MainActivity extends AppCompatActivity {
- private ArrayList<String> list;
- private ListView lv;
- private ArrayAdapter<String> adapter;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- list = new ArrayList<>();
- list.add("ABC1");
- list.add("ABC2");
- list.add("ABC3");
- list.add("ABC4");
- list.add("ABC4");
- lv = (ListView)findViewById(R.id.listView);
- adapter = new ArrayAdapter<String>(this,R.layout.row,list);
- lv.setAdapter(adapter);
- lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- Toast.makeText(MainActivity.this, list.get(position) + " " + position, Toast.LENGTH_SHORT).show();
- if (position == 1) {
- TextView tv = (TextView)view;
- tv.setBackgroundColor(Color.GREEN);
- }
- }
- });
- Button go = (Button)findViewById(R.id.button);
- go.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- list.add("new ABC");
- adapter.notifyDataSetChanged();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement