Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>To do this correctly, use a two-step process. The first thing to note is that each of your buttons has a unique ID. It is best practice to declare all your ID's in <code>XML</code>, to ensure uniqueness. So step one is to setup your ids xml file (you can ignore this if you actually don't care about the id).</p> <p>Under the <code>res/values</code> directory, create the file <em>ids.xml</em>, with the following contents:</p> <pre><code>&lt;resources&gt; &lt;item type="id" name="b1" /&gt; &lt;item type="id" name="b2" /&gt; &lt;item type="id" name="b3" /&gt; &lt;item type="id" name="b4" /&gt; &lt;item type="id" name="b5" /&gt; &lt;item type="id" name="b6" /&gt; &lt;item type="id" name="b7" /&gt; &lt;item type="id" name="b8" /&gt; &lt;item type="id" name="b9" /&gt; &lt;item type="id" name="b10" /&gt; &lt;item type="id" name="b11" /&gt; &lt;item type="id" name="b12" /&gt; &lt;item type="id" name="b13" /&gt; &lt;item type="id" name="b14" /&gt; &lt;item type="id" name="b15" /&gt; &lt;item type="id" name="b16" /&gt; &lt;item type="id" name="b17" /&gt; &lt;item type="id" name="b18" /&gt; &lt;item type="id" name="b19" /&gt; &lt;item type="id" name="b20" /&gt; &lt;item type="id" name="b21" /&gt; &lt;item type="id" name="b22" /&gt; &lt;item type="id" name="b23" /&gt; &lt;item type="id" name="b24" /&gt; &lt;item type="id" name="b25" /&gt; &lt;item type="id" name="b26" /&gt; &lt;item type="id" name="b27" /&gt; &lt;item type="id" name="b28" /&gt; &lt;item type="id" name="b29" /&gt; &lt;item type="id" name="b30" /&gt; &lt;item type="id" name="b31" /&gt; &lt;item type="id" name="b32" /&gt; &lt;item type="id" name="b33" /&gt; &lt;item type="id" name="b34" /&gt; &lt;item type="id" name="b35" /&gt; &lt;item type="id" name="b36" /&gt; &lt;item type="id" name="b37" /&gt; &lt;item type="id" name="b38" /&gt; &lt;item type="id" name="b39" /&gt; &lt;item type="id" name="b40" /&gt; &lt;item type="id" name="b41" /&gt; &lt;item type="id" name="b42" /&gt; &lt;item type="id" name="b43" /&gt; &lt;item type="id" name="b44" /&gt; &lt;item type="id" name="b45" /&gt; &lt;item type="id" name="b46" /&gt; &lt;item type="id" name="b47" /&gt; &lt;item type="id" name="b48" /&gt; &lt;item type="id" name="b49" /&gt; &lt;item type="id" name="b50" /&gt; &lt;item type="id" name="b51" /&gt; &lt;item type="id" name="b52" /&gt; &lt;item type="id" name="b53" /&gt; &lt;item type="id" name="b54" /&gt; &lt;item type="id" name="b55" /&gt; &lt;item type="id" name="b56" /&gt; &lt;item type="id" name="b57" /&gt; &lt;item type="id" name="b58" /&gt; &lt;item type="id" name="b59" /&gt; &lt;item type="id" name="b60" /&gt; &lt;item type="id" name="b61" /&gt; &lt;item type="id" name="b62" /&gt; &lt;item type="id" name="b63" /&gt; &lt;item type="id" name="b64" /&gt; &lt;item type="id" name="b65" /&gt; &lt;item type="id" name="b66" /&gt; &lt;item type="id" name="b67" /&gt; &lt;item type="id" name="b68" /&gt; &lt;item type="id" name="b69" /&gt; &lt;item type="id" name="b70" /&gt; &lt;item type="id" name="b71" /&gt; &lt;item type="id" name="b72" /&gt; &lt;item type="id" name="b73" /&gt; &lt;item type="id" name="b74" /&gt; &lt;item type="id" name="b75" /&gt; &lt;item type="id" name="b76" /&gt; &lt;item type="id" name="b77" /&gt; &lt;item type="id" name="b78" /&gt; &lt;item type="id" name="b79" /&gt; &lt;item type="id" name="b80" /&gt; &lt;item type="id" name="b81" /&gt; &lt;item type="id" name="b82" /&gt; &lt;item type="id" name="b83" /&gt; &lt;item type="id" name="b84" /&gt; &lt;item type="id" name="b85" /&gt; &lt;item type="id" name="b86" /&gt; &lt;item type="id" name="b87" /&gt; &lt;item type="id" name="b88" /&gt; &lt;item type="id" name="b89" /&gt; &lt;item type="id" name="b90" /&gt; &lt;item type="id" name="b91" /&gt; &lt;item type="id" name="b92" /&gt; &lt;item type="id" name="b93" /&gt; &lt;item type="id" name="b94" /&gt; &lt;item type="id" name="b95" /&gt; &lt;item type="id" name="b96" /&gt; &lt;item type="id" name="b97" /&gt; &lt;item type="id" name="b98" /&gt; &lt;item type="id" name="b99" /&gt; &lt;item type="id" name="b100" /&gt; &lt;/resources&gt; </code></pre> <p>Next, create your buttons in code:</p> <pre><code>for (int i = 0; i &lt; 100; i++) { Button button = new Button(this); int _id = getResources().getIdentifier("b" + (i+1), "id", this.getPackageName()); button.setTag(_id); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, 0); params.weight = 1; params.gravity = Gravity.CENTER; button.setLayoutParams(params); button.setTextSize(18); myLinearLayout.addView(button);//myLinearLayout is your parent LinearLayout. } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload