I made two listviews. I need to know how to add the first number in the list and the number next to it (meaning in the second list) and so on.
Then toasting the number in the text view.
What I have tried:
package com.example.unknowm.adding_list_views;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
ListView listView1, listView2;
String[] names = new String[]{"1" , "2","3", "4", "5", "6", "7", "8", "9", "10"};
GridView lv; //dynamic size , array of string, elements of list view
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView1 = (ListView)findViewById(R.id.list1);
listView2 = (ListView)findViewById(R.id.list2);// listview is always vertical
ArrayAdapter<string> obj = new ArrayAdapter<string>(this, R.layout.list_items, names);
listView1.setAdapter(obj);
listView1.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String s = (String)listView1.getItemAtPosition(i);
Toast.makeText(MainActivity.this, s,Toast.LENGTH_SHORT).show();
}
}
);
ArrayAdapter<string> obj2 = new ArrayAdapter<string>(this, R.layout.list_items, names);
listView2.setAdapter(obj2);
listView2.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String s = (String)listView2.getItemAtPosition(i);
Toast.makeText(MainActivity.this, s,Toast.LENGTH_SHORT).show();
}
}
);
}
}