Ajout d'un bouton pour Android dans du code Java

Est-il possible d'ajouter un bouton à une Activité de mise en page avec du code Java. Si cela est possible, comment?
C'est mon fichier de mise en page:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ad_catalog_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"
android:orientation="vertical" >

<com.google.ads.AdView
    xmlns:googleads="http://schemas.android.com/apk/lib/com.google.ads"
    android:id="@+id/ad"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    googleads:adSize="IAB_BANNER"
    googleads:adUnitId="a14d7f7d2180609" />

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/menu_mods"
    android:textColor="#FFFFFF"
    android:textSize="25sp" />

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="2dp" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="enterPeacefulPack"
            android:text="@string/peacefulpack"
            android:paddingBottom="20dp"
            android:paddingLeft="20dp"
            android:paddingRight="20dp"
            android:paddingTop="20dp"
            android:textColor="#FFFFFF"
            android:textSize="25sp" />
    </LinearLayout>
</ScrollView>

Si c'est possible j'aimerais avoir le Java-ajouté le bouton à l'intérieur de la LinearLayout qui est à l'intérieur de la ScrollView, mais si ce n'est pas possible, il serait également possible de le faire en normal LinearLayout.

La raison pourquoi je veux être en mesure d'obtenir par le biais de boutons de Java est que j'ai un Tableau qui contient plusieurs objets. Pour chaque objet, je voudrais avoir un bouton. Ce Tableau va augmenter en taille au fil du temps.

C'est le fichier d'Activité, je suis en utilisant

package com.wuppy.minecraftmods.mods;
import android.annotation.SuppressLint;
import android.app.ActionBar.LayoutParams;
import android.app.Activity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.NavUtils;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import com.google.ads.AdRequest;
import com.google.ads.AdView;
import com.wuppy.minecraftmods.R;
public class Mods extends Activity
{
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mods);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
{
getActionBar().setDisplayHomeAsUpEnabled(true);
}
AdView adView = (AdView) this.findViewById(R.id.ad);
adView.loadAd(new AdRequest());
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
public void enterPeacefulPack(View view)
{
Intent intent = new Intent(this, ModPeacefulpack.class);
startActivity(intent);
}
}

Si je veux ajouter des boutons à Java depuis je ne peux pas vraiment le faire en xml. Est-ce possible et si oui, comment?

  • veuillez vous référer à cette url. stackoverflow.com/questions/4907609/...
  • C'est tout à fait possible et il y a beaucoup de posts sur ce sujet sur Internet. Pourquoi ne pas utiliser Google?
InformationsquelleAutor Wuppy29 | 2013-04-01