56 lines
1.4 KiB
Java
56 lines
1.4 KiB
Java
|
package org.swig.simple;
|
||
|
|
||
|
import android.app.Activity;
|
||
|
import android.os.Bundle;
|
||
|
import android.view.View;
|
||
|
import android.widget.TextView;
|
||
|
import android.widget.ScrollView;
|
||
|
import android.text.method.ScrollingMovementMethod;
|
||
|
|
||
|
public class SwigSimple extends Activity
|
||
|
{
|
||
|
TextView outputText = null;
|
||
|
ScrollView scroller = null;
|
||
|
|
||
|
/** Called when the activity is first created. */
|
||
|
@Override
|
||
|
public void onCreate(Bundle savedInstanceState)
|
||
|
{
|
||
|
super.onCreate(savedInstanceState);
|
||
|
setContentView(R.layout.main);
|
||
|
|
||
|
outputText = (TextView)findViewById(R.id.OutputText);
|
||
|
outputText.setText("Press 'Run' to start...\n");
|
||
|
outputText.setMovementMethod(new ScrollingMovementMethod());
|
||
|
|
||
|
scroller = (ScrollView)findViewById(R.id.Scroller);
|
||
|
}
|
||
|
|
||
|
public void onRunButtonClick(View view)
|
||
|
{
|
||
|
outputText.append("Started...\n");
|
||
|
nativeCall();
|
||
|
outputText.append("Finished!\n");
|
||
|
|
||
|
// Ensure scroll to end of text
|
||
|
scroller.post(new Runnable() {
|
||
|
public void run() {
|
||
|
scroller.fullScroll(ScrollView.FOCUS_DOWN);
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** Calls into C/C++ code */
|
||
|
public void nativeCall()
|
||
|
{
|
||
|
// YAPParams p = new YAPParams();
|
||
|
//YAPEngine t = new YAPEngine( p ); // TODO
|
||
|
}
|
||
|
|
||
|
/** static constructor */
|
||
|
static {
|
||
|
System.loadLibrary("example");
|
||
|
}
|
||
|
|
||
|
}
|