Je cherche le tableau Android horizontal scrollview
de [10] [10] signifie 10 TextViews
qui devrait afficher verticalement et pour chaque verticale TextView
respective, il y aura 9 autres TextView
s qui sera en Horizontal Scrollview
..
Je ne suis pas en mesure de créer une grille de [10] [10] horizontal et vertical scorllview
Android scrollview horizontale avec [10] [10]
Répondre
Si vous devez afficher 100 éléments au format [10] [10] avec GridView alors seulement ajouter une liste de 100 éléments à GridView et limiter la vue de grille pour montrer seulement 10 éléments par rangée. Vous pouvez définir une limite pour afficher 10 éléments par ligne en ajoutant la propriété android: numColumns = "10" à GridView. Il mettra automatiquement l'élément au format [10] [10].
Exemple:
1 sample_activity.xml
<GridView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/myGridView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:numColumns="10" />
2 item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_item"
android:layout_gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="default"
android:textSize="20sp"
android:focusable="false"/>
</TextView>
<LinearLayout>
3 MainActivity
public class MainActivity extends Activity {
private TextView text;
private GridView gridView;
private final String[] items = new String[]{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sample_activity);
text = (TextView) findViewById(R.id.feedback);
gridView = (GridView) this.findViewById(R.id.myGridView);
CustomGridAdapter gridAdapter = new CustomGridAdapter(MainActivity.this, items);
gridView.setAdapter(gridAdapter);
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
text.setText((String) (gridView.getItemAtPosition(position)));
Log.i("ITEM_CLICKED", "" + (String) (gridView.getItemAtPosition(position)));
}
});
}
}
CustomGridAdapter
public class CustomGridAdapter extends BaseAdapter {
private Context context;
private String[] items;
LayoutInflater inflater;
public CustomGridAdapter(Context context, String[] items) {
this.context = context;
this.items = items;
inflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflater.inflate(R.layout.item, null);
}
TextView textView = (TextView) convertView.findViewById(R.id.grid_item);
textView.setText(items[position]);
return convertView;
}
@Override
public int getCount() {
return items.length;
}
@Override
public Object getItem(int position) {
return items[position];
}
@Override
public long getItemId(int position) {
return position;
}
}
vous voulez dire dans cette grilleview je devrais ajouter 100 textview et puis fermer cette gridview .. a fait la même chose, mais ce crash le code – user3226440
@ user3226440 vous pouvez le faire par programme –
Oui, vous l'avez fait par programme. –
- 1. Pourquoi (10^(- 10)) == -4
- 2. Problèmes avec l'intention d'utiliser l'API Android 10
- 3. Intellij IDEA 10 avec Android 2.3
- 4. UIslider augmenter 10 par 10
- 5. 10 jqgrid avec onglets
- 6. javascript: base 10 binaire base 10
- 7. vue code pin Android sans 10 écoute
- 8. Blackberry 10 Left Slider
- 9. Installez FreePBX avec Asterisk 10?
- 10. Modifier l'emplacement NDK Android dans Windows 10
- 11. android xml layout 7 'and 10'
- 12. Antilles néerlandaises dissoutes le 10-10-10, comment changer les listes déroulantes Pays?
- 13. aide android SQLite sélectionner dernière 10
- 14. onClick et setImagResource [Android] API 10
- 15. Blackberry 10: Android Runtime et JNI
- 16. Android Modifier l'image toutes les 10 secondes
- 17. Impossible d'exécuter Android Studio sur Windows 10
- 18. android 10" icône lance tablette xhdpi taille
- 19. Périphérique Android Powerdown après 10 minutes inactif
- 20. LinearLayout defStyle sur Android SDK 10?
- 21. Android EXCEPTION FATAL OpenGLES: GLThread 10
- 22. Comment puis-je convertir 10 à .10 ou 10% en javascript?
- 23. Android Liste avec photo et environ 10 chaînes
- 24. Android base API v2 MapActivity outOfMemory avec 10 marqueurs
- 25. Comment enregistrer un projet sous Android avec environ 10 variables?
- 26. Est-ce que 30 GOTO 10 vont toujours à 10?
- 27. horizontale ScrollView contenant un LinearLayout avec un Listview
- 28. Problèmes de compatibilité avec Nexus 10
- 29. WIN 10 LoadRunner
- 30. SQL Meilleure performance: char (10) et trim ou varchar (10)
Vous voulez créer une grille à la fois la capacité de défilement vertical et horizontal? –
@ABFORCE oui..Vertical pas nécessaire car dix vertical textview viendra en vue simple mais pour horizontale oui .. – user3226440