Android :: Adding GestureOverlayView To My SurfaceView Class - How To Add To View Hierarchy
Jul 30, 2010
I was informed in a later answer that I have to add the GestureOverlayView I create in code to my view hierarchy, and I am not 100% how to do that. Below is the original question for completeness.
I want my game to be able to recognize gestures. I have this nice SurfaceView class that I do an onDraw to draw my sprites, and I have a thread thats running it to call the onDraw etc .
This all works great.
I am trying to add the GestureOverlayView to this and it just isn't working. Finally hacked to where it doesn't crash but this is what i have
CODE:..........
The onGesturePerformed is never called. Their example has the GestureOverlay in the xml, I am not using that, my activity is simple:
CODE:................
So I am at a bit of a loss of the missing piece of information here, it doesn't call the onGesturePerformed and the nice pretty yellow "you are drawing a gesture" never shows up.
View 1 Replies
Jun 5, 2010
I'm very new to Android programming, so this is probably something pretty basic. I just have an xml layout with a few buttons. I'm trying to follow the model given by the JetBoy demo, so I'm adding a view to the layout which extends SurfaceView. When this new view is put in my xml layout, I just get a blank screen.
Here's the XML layout if it helps. The gameview element is what causes the screen to be blank
CODE:......................
View 2 Replies
View Related
Aug 20, 2010
One using a Surfaceview, and the other using a custom view. According to the android SDK development guide, using a surface view is better because you can spawn a separate thread to handle graphics. Th SDK development guide claims that using a custom view with invalidate calls is only good for slower animations, less intense graphics.However, in my simple app, I can clearly see that using a custom view with calls to invalidate seems to render faster.What do you guys know/think about this?My touchEvent code is exactly the same, and my drawing code is exactly the same. The only difference is that one is all in the UI thread, and the other is using a tread to handle the drawing.
View 1 Replies
View Related
Feb 28, 2010
I like to know how can i clone a view object which is already there in the view hierarchy, so that it can be added to the same view hierarchy again.
View 1 Replies
View Related
Feb 10, 2009
I have attribute "attr1" defined for my views A, B, C. A and B are actually ViewGroups. Let's say C is contained in B and B in A. Is there an existing mechanism in Android framework that allows me to specify the value of attr1 in A and have it automatically propagated to B and C?
View 2 Replies
View Related
Aug 15, 2009
I'm new to android development so sorry if this is a stupid question.
The SurfaceView doesn't seam to have an onMotionEvent to override. Is there anyway to capture onMotionEvents with a class extending SurfaceView?
View 2 Replies
View Related
May 19, 2009
I made a Dialog Class with it's view classI want to pop up the dialog when I got some packets from network. so I made a Thread which parses packets and then I made if clause in Run() method There is no problem with parsing packet but when I enter "if clause" and call showDialog() I got Error message
Is there anyone who knows how to pop up a dialog from different thread?
View 2 Replies
View Related
Aug 7, 2009
When is it necessary, or better to use a SurfaceView instead of a View?
View 3 Replies
View Related
Sep 9, 2010
I am using SurfaceView to draw my game on the screen of the phone. Basically now I want to be able to draw Android Views on my View, such as a Button or ListView. I am simlpy getting a Canvas and then I draw on that... does anybody know how to draw AndroidViews (Button, ListView.) on my Canvas?
View 2 Replies
View Related
Mar 27, 2009
Code...
Is there a way to set the background of the SurfaceView just like a 2D view?
View 4 Replies
View Related
Mar 10, 2010
So my layout looks basically like this:
<ScrollView>
<RelativeLayout>
<BunchOfViews/>
<ImageView android:layout_alignParentBottom="true"/>
</RelativeLayout>
</ScrollView>
I have the ScrollView so all of the layout always is visible no matter the height of the screen. The problem is that on a very high screen, I still want my imageview to be at the bottom. However, a child of a ScrollView dont seem to have a defined bottom. The View is placed at the top of the layout. How can I solve this problem in a neat way?
View 4 Replies
View Related
Aug 17, 2010
I want to build my own custom view which should look like the Crysis-GUI.At first I designed a XML-based Layout and made it visible via the setContentView(int resid)-Method. Worked pretty well.But now I wan't to go a step further and draw in my Layout. So I created a new Class, let it extend View and overrode the onDraw()-Method. So far so good.But how can I still use my XML-Layout? I can't do setContentView anymore, so how could the same effect be achieved?
View 1 Replies
View Related
Mar 20, 2010
I need to draw a child view containing a rectangle and button on top of the content view at particular location on the parent (content view). How can I do this? Did not find an explicit way to set origin of child view?
View 1 Replies
View Related
Apr 27, 2010
I have been using some nice tutorials on drawing graphics on my android. I wanted to also add in the cool gesture demo found here:
http://developer.android.com/resources/articles/gestures.html
That takes these lines of code:
CODE:..............
This is fine and dandy yet I realize in my demo i'm trying to build using code from "Playing with Graphics in Android". The demos make sense, everything makes sense but I found out by using: setContentView(new Panel(this));
As is required by the Playing With Graphics tutorials, then the findViewById seems to no longer be valid and returns null. At first I was about to post a stupider question as to why this is happening, a quick test of playing with the setContentView made me realize the cause of findViewById returning null, I just do not know how to remedy this issue. Whats the key I am missing here? I realize that the new Panel is doinking some reference up but I am not sure how to make the connection here.
The: R.id.gestures is defined right int he main.xml as:
CODE:.............
So I did confirm the setContentView(new Panel(this)) is causing the issue. So I know the issue is that I have to figure out how to add the android.gesture.GestureOverlayView to the panel class somehow, I am just not sure how to go about this.
After fighting with this I generally know what I need to do just now how to do it. I think I need either the equivalent of creating a panel in that main.xml OR figuring out how to build whats in main.xml for the gestures in code. I am close because I did this: GestureOverlayView gestures = new GestureOverlayView(this); which gets me a non null gestures now, unfortunately since I am not telling it to fill Parent anywhere I don't think its really showing up, so I am trying hard to figure out layout pa rams. Am I even on the right track?
View 1 Replies
View Related
Apr 22, 2010
I was attempting to add a custom view in XML, but I kept getting force closes. It works fine when I just find the parent and use addView() so it isn't the code. I'm pretty sure I'm just getting the constructors wrong. Does anyone have any experience with this?
Here's what I've got:
CODE:................
View 11 Replies
View Related
Oct 9, 2010
Is there a possibility to add a view or derivative (button, textview, imageview etc...) to another view without having to go through layouts?
I have a class called ScreenView, it derives from View (e.g. public class ScreenView extends View).
I wanted to display text into it, labels, images etc..
On an iPhone it's trivial, simply create my objects and use addSubview method ; you can embed any UI objects into another. Most UI toolkits work that way too.
Problem with layouts is that I haven't found an easy way to properly position a subview (say a text view) in a given location of the enclosing View. I want one to contain the other...
I was hoping I had missed something in the documentation (which is far from being intuitive that's for sure) and I could do something like myView.addView(subview). But it ain't so :)
As a side question, what is the closest to iPhone's UILabel in the Android world?
A UILabel can contain a text or a graphic. Right now I've been using TextView and ImageView but they aren't anywhere as flexible when it comes to layout as a UILabel
Edit: Making my View inherit from ViewGoup instead, let me add subview..
However, I want to draw in my view. I found that when ScreenView extends ViewGroup, the onDraw function is never called then.
Something like:
CODE:..........
Would paint in yellow my view if ScreenView extends View ; but not if it extends ViewGroup.
How do you draw directly in the view then?
View 2 Replies
View Related
Sep 29, 2010
I am new in android
I have created 2 classes.first extends activity and 2nd extends View.
I want to add buttons,image Views etc. into the second class.
how can I do this.
View 1 Replies
View Related
Mar 5, 2010
I am working on adding vertical and horizontal scrollbars in a custom drawn View. I have overridden the compute*ScrollOffset, compute*ScrollRange, etc methods and have enabled the scrollbars by called set*ScrollBarEnabled. However, I do not see the scrollbars in my View, even after a call to scrollBy, which according to the documentation calls awakenScrollbars (I assumed awakenScrollbars is not required as the scrollbars do not auto-fade - isScrollbarFadingEnabled returns false).
View 2 Replies
View Related
Nov 24, 2010
I have defined two views ExampleView1, ExampleView2, ExampleView3 and ExampleView4 in resources. In my Activity I have an empty ViewFlipper. Based on doing some logic I want to add either ExampleView1 and ExampleView2 to the ViewFlipper and show the view. Later I want to add based on internal logic either ExampleView3 and ExampleView4. How do I do this?
View 1 Replies
View Related
Mar 18, 2010
I'm trying to add views dynamically to a linearlayout. I see through getChildCount() that the views are added to the layout, but even calling invalidate() on the layout doesn't give me the childs showed up.
View 1 Replies
View Related
Nov 25, 2009
I am trying to add a view to a viewgroup but I am getting the following error when I run the application
Error: E/AndroidRuntime( 570): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. Code: public class ExampleApp extends ViewGroup{
private LayoutParams mLAyoutParams; AlbumArtImageView mAlbumArtThumnail;
static final String TAG = "ExampleApp";......................
View 2 Replies
View Related
Nov 8, 2010
I am trying to find out how I can add an item (from xml drawable/workaround_item.xml) in a LinearLayout that is vertically aligned.
CODE:.........
At the beggining I was trying to use a ListView but as far I as know there is a bug using listview inside a scrollview. I was doing this because i have more components on the view that should be scrolled together with the list view. So I decided to remove the listview and implement a simple linear layout where i will be adding each element bellow other and so on.
The layout for the activity is as folow (layout/workaround.xml) and i would like to start adding the elements below the top bar.
CODE:........
Thats my java code:
CODE:......
Thats the result i am getting: http://twitpic.com/3562yu
Does android allow us to do this? If so, Hoe can I add the elements and set their values? (this layout will be dispalying results of soccer games).
View 2 Replies
View Related
Jun 19, 2010
CoreStartHere.java
public class CoreStartHere extends TabActivity {
t = getTabHost();
t.newTabSpec("tTask");
t.setIndicator(...);
t.setContent(new Intent().setClass(this, T1Task.class);
} t1Task.java
T1Task extends Activity {
onCreate(Bundle ...) {
:
myListview = (ListView) findViewById(R.id.hdListView);
myEditText = (EditText) findViewById(R.id.hdEditText);
hdItems = newArrayList <String>();
aa = new ArrayAdapter <String>(this, R.layout.hditemview, hdItems);
:
setOnKeyListener (new OnKeyListener() {
onKey(...) {
:
hdItems.add(0, myEditText.getText().toString());
aa.notifyDatasetChanged();
:
} } } }
hditemview.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
class="com.a1.hd.hdRecordTaskListItemView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:scrollbars="vertical"
android:textColor="@color/HD_Text"
android:fadingEdge="vertical"
/>hdRecordTaskListItemView.java
hdRecordTaskListItemView extends TextView {
// has 3 constructors
// onDraw
}
None of the constructor in hdRecordTaskListItemView get invoked and not surprisingly onDraw does not get called either. The text appears with the default style. The onDraw is supposed to draw on the "canvas".
View 1 Replies
View Related
Aug 8, 2010
How could i inflate my custom view using the main.xml file?
View 2 Replies
View Related
Nov 1, 2010
I am working on some framework. This framework code will communicate with ViewServer class, to get the various details about views. Till now we could able find few commands which viewServer class recieves and responds. But we dont have complete set of command. If any one knows, could you please provide all the supported commands by this class and what exactly it returns?
View 3 Replies
View Related
Jul 30, 2010
Ive been trying to make a scrollable/zoomable app and everything has gone great except for drawing bitmaps. It is a very large image (6656 by 4096) that i have split into tiles. There is a rectangle array that the bitmaps are drawn to, and it detects what rectangle is in the top left corner so it can draw the bitmaps that will cover the user's viewable screen. My problem is this all lags when the app has to load the bitmaps into memory; Once they are loaded it isnt an issue. I started with 512 by 512 tiles, then went down to 128 by 128. although it helped, there still is some noticeable lag. I have been looking into surfaceView and wanted your opinions if i should stick with View, or use surfaceView to solve my lag.
View 1 Replies
View Related
Apr 19, 2009
I want to add some views in each row of list view. When I add text view and image view in getView() of ArrayAdapter,it works. But after I add other kind of views (like Check Box and Image Button...), I can't select the list row touching down screen directly, I only can select by key down, up and ok.
View 2 Replies
View Related
Sep 22, 2010
In the official Twitter Android app, the opening activity (the dashboard) and the Tweets tab activity have a live background/wallpaper (clouds moving, etc).How do you accomplish that?Is it as simple as setting your view's background to a live wallpaper drawable?And then adding
<uses-feature android:name="android.software.live_wallpaper" /> to your manifest?
View 3 Replies
View Related
Aug 18, 2010
I have a custom view (an extension of a TextView) that I want to dynamically add to my Layout (don't want to include it in the main.xml file).
The book says to fetch the RelativeLayout using findViewById() in my java code then create a new instance of my custom view, then use addView on the RelativeLayout to add the new view.
I'm not getting any errors, but when I click my button to add the new view, nothing is happening (view isn't being added). Do I need to set additional properties on my custom view (layout width, layout height for example) in order for it to be shown?
Adding code
CODE:............
View 1 Replies
View Related
Aug 24, 2010
I am using GestureOverlayView with ViewFlipper, and it takes about one second for the android to recognize my gesture and flip to next view. However, the Android calendar flips almost immediately. I checked the Android calendar code, and it uses GestureDetector. Is there big difference between these two gesture detecting mechanisms?
I am also wondering what's the difference between these two mechanism of detecting gestures. I know GestureOverlayView came out at 1.6, while GestureDetector was in 1.0. But why didn't they just deprecate GestureDetector when GestureOverlayView came out?
View 1 Replies
View Related