Android string-array from xml file to ListView

前端 未结 4 454
灰色年华
灰色年华 2020-12-25 10:46

First of all, thank you for your answers! I\'m new for Android and this is my problem;

I want to take values of string array to listview.

Program works fin

4条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-25 11:08

    here is what I did. i have created a string-array in array.xml

     
    
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
    
    

    and put a lisView in my xml layout

     
    

    here is my MainActivity look like.

    public class MainActivity extends AppCompatActivity implements AdapterView.OnItemClickListener {
    
    ListView listView;
    String[] number;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
    
        number = getResources().getStringArray(R.array.numbers);
    
        listView = (ListView) findViewById(R.id.listView);
        ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, number);
        listView.setAdapter(adapter);
        listView.setOnItemClickListener(this);
    }
    
    @Override
    public void onItemClick(AdapterView parent, View view, int position, long id) {
        TextView textView = (TextView) view;
        Toast.makeText(this, textView.getText() , Toast.LENGTH_SHORT).show();
    }
    

    }

提交回复
热议问题