0

Canada@3@United States@14@Zambia@3@これを gridView に表示する必要がある文字列があります。

String[] numbers=newString.split("\\@");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, numbers);
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
        Toast.makeText(getApplicationContext(), ((TextView) v).getText(), Toast.LENGTH_SHORT).show();
    }
});


<GridView
   android:id="@+id/gridView1"
   android:layout_width="match_parent"
   android:layout_height="fill_parent"
   android:layout_marginTop="100dp"
   android:numColumns="2"
   android:textColor="#151B54" >
</GridView>

白色の最初のエントリ (OnItemClickListener) のみが機能していることを確認できます。トーストのみの形式で確認できます。修正してください

4

1 に答える 1