[Q] Beginner: Issues with canvas bitmaps, buttons, and layouts topic

SOCIALIZE IT ⇨

[Q] Beginner: Issues with canvas bitmaps, buttons, and layouts

Hi, I'm hoping people might help me with this more open-ended question. I'm fairly new to programming with little scripting experience.

My problem is that I'm cobbling code together from various separate examples, but trying to implement them into my tests, they don't seem to work together.

Let me show you what my goals are for this experiment:

1) Create Button
2) Generate Images with Button click
3) Drag Images around

So far, I've been able to do create images with drawing bitmaps using canvas and create a working button with the easy drag and drop.

My specific problem is that I can't use the Design tool to create buttons if I use the canvas method of drawing bitmaps because setContentView() needs to be on the canvas.

Here's my onCreate():

Code:


  GenerateItem ourView;
    Button genButton;
    LinearLayout myLinearLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ourView = new GenerateItem(this);
        setContentView(ourView);

        myLinearLayout = (LinearLayout)findViewById(R.id.linearLayout1);

        genButton = new Button(this);
        genButton.setText("Generate");


        myLinearLayout.addView(genButton);
    }


And related XML code from my AndroidManifest:

Code:


    <LinearLayout xmlns:android="somelink"
        android:id="@+id/linearLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </LinearLayout>


Now I have two questions:
1) Am I going about this problem the correct way using a mix of Design layout tools and code created images (canvas bitmaps)?
2) Can I use canvas bitmaps with an onTouchListener as a button?

xda-developers


0 commentaires:

Enregistrer un commentaire