Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.opilane.king;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- import java.lang.reflect.Array;
- import java.util.ArrayList;
- import java.util.List;
- public class MainActivity extends AppCompatActivity {
- //A list of objects in the type king is created, which is the programs data source
- private List<King> kings=(new Kings()).getKings();
- private List<String> lines=new ArrayList<>();
- private ListView view,view2;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- view=findViewById(R.id.lstKings1);
- view2=findViewById(R.id.lstKings2);
- view2.setAdapter(new ArrayAdapter<King>(this, android.R.layout.simple_list_item_multiple_choice,kings));
- view2.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- update(kings.get(position));
- }
- });
- }
- public void update(King king){
- String line=toString(king);
- if(!lines.remove(line)) lines.add(line);
- view.setAdapter(new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1, lines));
- }
- private String toString(King king){
- if(king.getFrom() !=0 && king.getTo() != 9999) {
- return String.format("%s: %d - %d", king.getName(), king.getFrom(), king.getTo());
- }
- if (king.getFrom() !=0){
- return String.format("%s: %d -", king.getName(), king.getFrom());
- }
- if (king.getTo() != 9999){
- return String.format("%s - %d",king.getName(), king.getTo());
- }
- return king.getName();
- }
- String [] listviewTitle=new String[] {
- "Henry VIII", "Edward VI" , "Mary I"
- };
- int [] listviewImage = new int[]{
- R.drawableawable.henry, R.drawable.edward, R.drawable.Bloody_mary,
- R.drawable.Elisabeth, R.drawable.james, R.drawable.charles, R.drawable.charles_sec, R.drawable.james_sec
- } ;
- List<Arraymap>
- }
- }
- package com.example.opilane.king;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- import java.lang.reflect.Array;
- import java.util.ArrayList;
- import java.util.List;
- public class MainActivity extends AppCompatActivity {
- //A list of objects in the type king is created, which is the programs data source
- private List<King> kings=(new Kings()).getKings();
- private List<String> lines=new ArrayList<>();
- private ListView view,view2;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- view=findViewById(R.id.lstKings1);
- view2=findViewById(R.id.lstKings2);
- view2.setAdapter(new ArrayAdapter<King>(this, android.R.layout.simple_list_item_multiple_choice,kings));
- view2.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- update(kings.get(position));
- }
- });
- }
- public void update(King king){
- String line=toString(king);
- if(!lines.remove(line)) lines.add(line);
- view.setAdapter(new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1, lines));
- }
- private String toString(King king){
- if(king.getFrom() !=0 && king.getTo() != 9999) {
- return String.format("%s: %d - %d", king.getName(), king.getFrom(), king.getTo());
- }
- if (king.getFrom() !=0){
- return String.format("%s: %d -", king.getName(), king.getFrom());
- }
- if (king.getTo() != 9999){
- return String.format("%s - %d",king.getName(), king.getTo());
- }
- return king.getName();
- }
- String [] listviewTitle=new String[] {
- "Henry VIII", "Edward VI" , "Mary I"
- };
- int [] listviewImage = new int[]{
- R.drawableawable.henry, R.drawable.edward, R.drawable.Bloody_mary,
- R.drawable.Elisabeth, R.drawable.james, R.drawable.charles, R.drawable.charles_sec, R.drawable.james_sec
- } ;
- List<Arraymap>
- }
- }
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/custom_listview"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical"
- android:padding="8dp">
- <ImageView
- android:id="@+id/listview_image"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:contentDescription="@string/des"
- android:padding="10dp" />
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:id="@+id/listview_item_title"
- android:textStyle="bold"
- android:textSize="15sp"
- android:textColor="@color/colorAccent"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:id="@+id/listview_item_content"
- android:textSize="20sp"
- android:textColor="@color/colorBlack"
- android:paddingTop="5dp"/>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement