2 textView в CustomAdapter - PullRequest
       23

2 textView в CustomAdapter

0 голосов
/ 31 мая 2019

У меня есть код, который отображает массив элементов в textView1. С помощью CustomAdapter из textView1 собирается listView. Мне нужно добавить textView2.

listviewcustom.xml

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

MyAdapter.java

public class MyAdapter extends ArrayAdapter<String> {

    public MyAdapter(Context context, ArrayList<String> records){
        super (context, 0, records);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent){
        String item = getItem(position);

        if (convertView==null){
            convertView = LayoutInflater.from(getContext()).inflate(R.layout.activity_main, parent, false);
        }

        final TextView textView1 = (TextView)convertView.findViewById(R.id.textView1);
        final TextView textView2 = (TextView)convertView.findViewById(R.id.textView2);        

        textView1.setText(item);
        textView2.setText(item);      

        return  convertView;
    }
}

MainActivity.java

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);        

        ListView list = (ListView) findViewById(R.id.listView);

        ArrayList<String> title = new ArrayList<String>();
        title.add("title1");
        title.add("title2");
        title.add("title3");
        title.add("title4");
        title.add("title5");
        title.add("title6");

        ArrayList<String> myData = new ArrayList<String>();
        myData.add("1");
        myData.add("2");
        myData.add("3");
        myData.add("4");
        myData.add("5");
        myData.add("6");       

        MyAdapter adapter = new MyAdapter(this, myData);

        list.setAdapter(adapter);

    }
}

Мне нужно в listView для передачи значений из заголовка в textViev1 и myData в textView2

...