You've already forked lazarus-ccr
android: Adds spinner position
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1824 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -117,10 +117,11 @@
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<IsPartOfProject Value="True"/>
|
||||
<UnitName Value="android_sdk_bindings_gen"/>
|
||||
<IsVisibleTab Value="True"/>
|
||||
<EditorIndex Value="3"/>
|
||||
<WindowIndex Value="0"/>
|
||||
<TopLine Value="401"/>
|
||||
<CursorPos X="36" Y="432"/>
|
||||
<TopLine Value="159"/>
|
||||
<CursorPos X="18" Y="188"/>
|
||||
<UsageCount Value="42"/>
|
||||
<Loaded Value="True"/>
|
||||
</Unit8>
|
||||
@ -200,8 +201,8 @@
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<EditorIndex Value="4"/>
|
||||
<WindowIndex Value="0"/>
|
||||
<TopLine Value="1"/>
|
||||
<CursorPos X="14" Y="7"/>
|
||||
<TopLine Value="71"/>
|
||||
<CursorPos X="1" Y="83"/>
|
||||
<UsageCount Value="14"/>
|
||||
<Loaded Value="True"/>
|
||||
<DefaultSyntaxHighlighter Value="None"/>
|
||||
@ -243,7 +244,6 @@
|
||||
<Unit23>
|
||||
<Filename Value="../../../lazarus/lcl/interfaces/android/android_all.pas"/>
|
||||
<UnitName Value="android_all"/>
|
||||
<IsVisibleTab Value="True"/>
|
||||
<EditorIndex Value="5"/>
|
||||
<WindowIndex Value="0"/>
|
||||
<TopLine Value="467"/>
|
||||
@ -272,124 +272,124 @@
|
||||
</Units>
|
||||
<JumpHistory Count="30" HistoryIndex="29">
|
||||
<Position1>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="539" Column="1" TopLine="507"/>
|
||||
</Position1>
|
||||
<Position2>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="541" Column="1" TopLine="507"/>
|
||||
</Position2>
|
||||
<Position3>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="542" Column="36" TopLine="526"/>
|
||||
</Position3>
|
||||
<Position4>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="145" Column="23" TopLine="99"/>
|
||||
</Position4>
|
||||
<Position5>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="1" Column="1" TopLine="1"/>
|
||||
</Position5>
|
||||
<Position6>
|
||||
</Position1>
|
||||
<Position2>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="143" Column="21" TopLine="99"/>
|
||||
</Position2>
|
||||
<Position3>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="145" Column="23" TopLine="99"/>
|
||||
</Position3>
|
||||
<Position4>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="42" Column="20" TopLine="3"/>
|
||||
</Position4>
|
||||
<Position5>
|
||||
<Filename Value="../../../lazarus/lcl/interfaces/android/android_all.pas"/>
|
||||
<Caret Line="666" Column="17" TopLine="653"/>
|
||||
</Position5>
|
||||
<Position6>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="864" Column="22" TopLine="858"/>
|
||||
</Position6>
|
||||
<Position7>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="145" Column="23" TopLine="99"/>
|
||||
<Caret Line="150" Column="1" TopLine="103"/>
|
||||
</Position7>
|
||||
<Position8>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="42" Column="20" TopLine="3"/>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="42" Column="1" TopLine="1"/>
|
||||
</Position8>
|
||||
<Position9>
|
||||
<Filename Value="../../../lazarus/lcl/interfaces/android/android_all.pas"/>
|
||||
<Caret Line="666" Column="17" TopLine="653"/>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="151" Column="1" TopLine="108"/>
|
||||
</Position9>
|
||||
<Position10>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="864" Column="22" TopLine="858"/>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="1" Column="1" TopLine="1"/>
|
||||
</Position10>
|
||||
<Position11>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="150" Column="1" TopLine="103"/>
|
||||
<Caret Line="37" Column="1" TopLine="14"/>
|
||||
</Position11>
|
||||
<Position12>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="42" Column="1" TopLine="1"/>
|
||||
<Caret Line="267" Column="1" TopLine="220"/>
|
||||
</Position12>
|
||||
<Position13>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="151" Column="1" TopLine="108"/>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="797" Column="48" TopLine="781"/>
|
||||
</Position13>
|
||||
<Position14>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="1" Column="1" TopLine="1"/>
|
||||
</Position14>
|
||||
<Position15>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="37" Column="1" TopLine="14"/>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="33" Column="29" TopLine="1"/>
|
||||
</Position15>
|
||||
<Position16>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="267" Column="1" TopLine="220"/>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="410" Column="23" TopLine="396"/>
|
||||
</Position16>
|
||||
<Position17>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="797" Column="48" TopLine="781"/>
|
||||
<Caret Line="552" Column="23" TopLine="512"/>
|
||||
</Position17>
|
||||
<Position18>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="1" Column="1" TopLine="1"/>
|
||||
<Filename Value="mainform.pas"/>
|
||||
<Caret Line="15" Column="80" TopLine="6"/>
|
||||
</Position18>
|
||||
<Position19>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="33" Column="29" TopLine="1"/>
|
||||
<Caret Line="486" Column="65" TopLine="468"/>
|
||||
</Position19>
|
||||
<Position20>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="410" Column="23" TopLine="396"/>
|
||||
<Caret Line="847" Column="64" TopLine="832"/>
|
||||
</Position20>
|
||||
<Position21>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="552" Column="23" TopLine="512"/>
|
||||
<Caret Line="38" Column="66" TopLine="38"/>
|
||||
</Position21>
|
||||
<Position22>
|
||||
<Filename Value="mainform.pas"/>
|
||||
<Caret Line="15" Column="80" TopLine="6"/>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="506" Column="11" TopLine="476"/>
|
||||
</Position22>
|
||||
<Position23>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="486" Column="65" TopLine="468"/>
|
||||
<Caret Line="38" Column="45" TopLine="1"/>
|
||||
</Position23>
|
||||
<Position24>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="847" Column="64" TopLine="832"/>
|
||||
<Caret Line="760" Column="1" TopLine="727"/>
|
||||
</Position24>
|
||||
<Position25>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="38" Column="66" TopLine="38"/>
|
||||
<Caret Line="26" Column="75" TopLine="1"/>
|
||||
</Position25>
|
||||
<Position26>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="506" Column="11" TopLine="476"/>
|
||||
<Caret Line="306" Column="94" TopLine="293"/>
|
||||
</Position26>
|
||||
<Position27>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="38" Column="45" TopLine="1"/>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="22" Column="14" TopLine="1"/>
|
||||
</Position27>
|
||||
<Position28>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="760" Column="1" TopLine="727"/>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="123" Column="10" TopLine="83"/>
|
||||
</Position28>
|
||||
<Position29>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="26" Column="75" TopLine="1"/>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="124" Column="8" TopLine="84"/>
|
||||
</Position29>
|
||||
<Position30>
|
||||
<Filename Value="android_sdk_bindings_gen.pas"/>
|
||||
<Caret Line="306" Column="94" TopLine="293"/>
|
||||
<Filename Value="sdk_level_7/android_all.txt"/>
|
||||
<Caret Line="131" Column="29" TopLine="91"/>
|
||||
</Position30>
|
||||
</JumpHistory>
|
||||
</ProjectOptions>
|
||||
|
@ -163,11 +163,15 @@ begin
|
||||
ADest.Add(' public boolean ProcessCommand(int Buffer)');
|
||||
ADest.Add(' {');
|
||||
ADest.Add(' //DebugOut("AndroidUI.ProcessCommand Command=" + java.lang.Integer.toHexString(Buffer));');
|
||||
ADest.Add(' //');
|
||||
ADest.Add(' // basic types');
|
||||
ADest.Add(' //');
|
||||
ADest.Add(' int lInt, lIndex, lPascalPointer;');
|
||||
ADest.Add(' boolean lBool;');
|
||||
ADest.Add(' float lFloat;');
|
||||
ADest.Add(' //');
|
||||
ADest.Add(' // Self params');
|
||||
ADest.Add(' //');
|
||||
ADest.Add(' View param_self_View;');
|
||||
ADest.Add(' ViewGroup param_self_ViewGroup;');
|
||||
ADest.Add(' TextView param_self_TextView;');
|
||||
@ -181,7 +185,10 @@ begin
|
||||
ADest.Add(' WindowManager param_self_WindowManager;');
|
||||
ADest.Add(' AbsSpinner param_self_AbsSpinner;');
|
||||
ADest.Add(' ArrayAdapter<String> param_self_ArrayAdapter_String_;');
|
||||
ADest.Add(' AdapterView param_self_AdapterView;');
|
||||
ADest.Add(' //');
|
||||
ADest.Add(' // Params');
|
||||
ADest.Add(' //');
|
||||
ADest.Add(' ViewGroup.LayoutParams lViewGroup_LayoutParams_1, lViewGroup_LayoutParams_2, lViewGroup_LayoutParams_3;');
|
||||
ADest.Add(' SpinnerAdapter lSpinnerAdapter_1;');
|
||||
ADest.Add(' DisplayMetrics lDisplayMetrics_1;');
|
||||
@ -191,7 +198,9 @@ begin
|
||||
ADest.Add(' int lint_1, lint_2, lint_3, lint_4;');
|
||||
ADest.Add(' float lfloat_1, lfloat_2;');
|
||||
ADest.Add(' boolean lboolean_1;');
|
||||
ADest.Add(' //');
|
||||
ADest.Add(' // Results');
|
||||
ADest.Add(' //');
|
||||
ADest.Add(' float lResult_float;');
|
||||
ADest.Add(' int lResult_int;');
|
||||
ADest.Add(' boolean lResult_boolean;');
|
||||
|
@ -87,11 +87,9 @@ method CharSequence getText()
|
||||
|
||||
[EditText] TextView
|
||||
constructor Create(Activity); override;
|
||||
method void setText(CharSequence AText); override;
|
||||
|
||||
[Button] TextView
|
||||
constructor Create(Activity); override;
|
||||
method void setText(CharSequence AText); override;
|
||||
|
||||
[FrameLayout] ViewGroup
|
||||
|
||||
@ -119,6 +117,7 @@ method void toggle()
|
||||
constructor Create(Activity)
|
||||
|
||||
[AdapterView] ViewGroup
|
||||
method int getSelectedItemPosition()
|
||||
|
||||
[AbsSpinner] AdapterView
|
||||
# SpinnerAdapter getAdapter()
|
||||
@ -129,8 +128,8 @@ method int getCount()
|
||||
# int pointToPosition(int x, int y)
|
||||
# void requestLayout()
|
||||
method void setAdapter(SpinnerAdapter adapter)
|
||||
# void setSelection(int position, boolean animate)
|
||||
# void setSelection(int position)
|
||||
methodo void setSelection(int position, boolean animate); overload;
|
||||
method void setSelection(int position); overload;
|
||||
|
||||
[Spinner] AbsSpinner
|
||||
constructor Create(Activity);
|
||||
|
@ -77,10 +77,8 @@ public class AndroidAll
|
||||
static final int amkUI_TTextView_getText_6 = 0x0010B006;
|
||||
// EditText
|
||||
static final int amkUI_TEditText_Create_0 = 0x0010C000;
|
||||
static final int amkUI_TEditText_setText_1 = 0x0010C001;
|
||||
// Button
|
||||
static final int amkUI_TButton_Create_0 = 0x0010D000;
|
||||
static final int amkUI_TButton_setText_1 = 0x0010D001;
|
||||
// FrameLayout
|
||||
// TimePicker
|
||||
static final int amkUI_TTimePicker_Create_0 = 0x0010F000;
|
||||
@ -100,9 +98,11 @@ public class AndroidAll
|
||||
// CheckBox
|
||||
static final int amkUI_TCheckBox_Create_0 = 0x00112000;
|
||||
// AdapterView
|
||||
static final int amkUI_TAdapterView_getSelectedItemPosition_0 = 0x00113000;
|
||||
// AbsSpinner
|
||||
static final int amkUI_TAbsSpinner_getCount_0 = 0x00114000;
|
||||
static final int amkUI_TAbsSpinner_setAdapter_1 = 0x00114001;
|
||||
static final int amkUI_TAbsSpinner_setSelection_2 = 0x00114002;
|
||||
// Spinner
|
||||
static final int amkUI_TSpinner_Create_0 = 0x00115000;
|
||||
// Filterable
|
||||
@ -121,11 +121,15 @@ public class AndroidAll
|
||||
public boolean ProcessCommand(int Buffer)
|
||||
{
|
||||
//DebugOut("AndroidUI.ProcessCommand Command=" + java.lang.Integer.toHexString(Buffer));
|
||||
//
|
||||
// basic types
|
||||
//
|
||||
int lInt, lIndex, lPascalPointer;
|
||||
boolean lBool;
|
||||
float lFloat;
|
||||
//
|
||||
// Self params
|
||||
//
|
||||
View param_self_View;
|
||||
ViewGroup param_self_ViewGroup;
|
||||
TextView param_self_TextView;
|
||||
@ -139,7 +143,10 @@ public class AndroidAll
|
||||
WindowManager param_self_WindowManager;
|
||||
AbsSpinner param_self_AbsSpinner;
|
||||
ArrayAdapter<String> param_self_ArrayAdapter_String_;
|
||||
AdapterView param_self_AdapterView;
|
||||
//
|
||||
// Params
|
||||
//
|
||||
ViewGroup.LayoutParams lViewGroup_LayoutParams_1, lViewGroup_LayoutParams_2, lViewGroup_LayoutParams_3;
|
||||
SpinnerAdapter lSpinnerAdapter_1;
|
||||
DisplayMetrics lDisplayMetrics_1;
|
||||
@ -149,7 +156,9 @@ public class AndroidAll
|
||||
int lint_1, lint_2, lint_3, lint_4;
|
||||
float lfloat_1, lfloat_2;
|
||||
boolean lboolean_1;
|
||||
//
|
||||
// Results
|
||||
//
|
||||
float lResult_float;
|
||||
int lResult_int;
|
||||
boolean lResult_boolean;
|
||||
@ -501,37 +510,11 @@ public class AndroidAll
|
||||
ViewElements.add(new EditText(activity));
|
||||
MyAndroidPipesComm.SendIntResult(ViewElements.size() - 1);
|
||||
break;
|
||||
// method void setText(CharSequence AText); override;
|
||||
case amkUI_TEditText_setText_1:
|
||||
DebugOut("amkUI_TEditText_setText_1");
|
||||
// Self
|
||||
lInt = MyAndroidPipesComm.GetInt();
|
||||
param_self_EditText = (EditText) ViewElements.get(lInt);
|
||||
// params
|
||||
lInt = MyAndroidPipesComm.GetInt();
|
||||
lCharSequence_1 = (CharSequence) MyJavaLang.LangElements.get(lInt);
|
||||
//
|
||||
param_self_EditText.setText(lCharSequence_1);
|
||||
MyAndroidPipesComm.SendResult();
|
||||
break;
|
||||
case amkUI_TButton_Create_0:
|
||||
DebugOut("amkUI_TButton_Create_0");
|
||||
ViewElements.add(new Button(activity));
|
||||
MyAndroidPipesComm.SendIntResult(ViewElements.size() - 1);
|
||||
break;
|
||||
// method void setText(CharSequence AText); override;
|
||||
case amkUI_TButton_setText_1:
|
||||
DebugOut("amkUI_TButton_setText_1");
|
||||
// Self
|
||||
lInt = MyAndroidPipesComm.GetInt();
|
||||
param_self_Button = (Button) ViewElements.get(lInt);
|
||||
// params
|
||||
lInt = MyAndroidPipesComm.GetInt();
|
||||
lCharSequence_1 = (CharSequence) MyJavaLang.LangElements.get(lInt);
|
||||
//
|
||||
param_self_Button.setText(lCharSequence_1);
|
||||
MyAndroidPipesComm.SendResult();
|
||||
break;
|
||||
case amkUI_TTimePicker_Create_0:
|
||||
DebugOut("amkUI_TTimePicker_Create_0");
|
||||
ViewElements.add(new TimePicker(activity));
|
||||
@ -665,6 +648,17 @@ public class AndroidAll
|
||||
ViewElements.add(new CheckBox(activity));
|
||||
MyAndroidPipesComm.SendIntResult(ViewElements.size() - 1);
|
||||
break;
|
||||
// method int getSelectedItemPosition()
|
||||
case amkUI_TAdapterView_getSelectedItemPosition_0:
|
||||
DebugOut("amkUI_TAdapterView_getSelectedItemPosition_0");
|
||||
// Self
|
||||
lInt = MyAndroidPipesComm.GetInt();
|
||||
param_self_AdapterView = (AdapterView) ViewElements.get(lInt);
|
||||
// params
|
||||
//
|
||||
lResult_int = param_self_AdapterView.getSelectedItemPosition();
|
||||
MyAndroidPipesComm.SendIntResult(lResult_int);
|
||||
break;
|
||||
// method int getCount()
|
||||
case amkUI_TAbsSpinner_getCount_0:
|
||||
DebugOut("amkUI_TAbsSpinner_getCount_0");
|
||||
@ -689,6 +683,19 @@ public class AndroidAll
|
||||
param_self_AbsSpinner.setAdapter(lSpinnerAdapter_1);
|
||||
MyAndroidPipesComm.SendResult();
|
||||
break;
|
||||
// method void setSelection(int position); overload;
|
||||
case amkUI_TAbsSpinner_setSelection_2:
|
||||
DebugOut("amkUI_TAbsSpinner_setSelection_2");
|
||||
// Self
|
||||
lInt = MyAndroidPipesComm.GetInt();
|
||||
param_self_AbsSpinner = (AbsSpinner) ViewElements.get(lInt);
|
||||
// params
|
||||
lInt = MyAndroidPipesComm.GetInt();
|
||||
lint_1 = lInt;
|
||||
//
|
||||
param_self_AbsSpinner.setSelection(lint_1);
|
||||
MyAndroidPipesComm.SendResult();
|
||||
break;
|
||||
case amkUI_TSpinner_Create_0:
|
||||
DebugOut("amkUI_TSpinner_Create_0");
|
||||
ViewElements.add(new Spinner(activity));
|
||||
|
@ -62,4 +62,13 @@ object Form2: TForm2
|
||||
TabOrder = 5
|
||||
Text = 'Edit2'
|
||||
end
|
||||
object Button2: TButton
|
||||
Left = 35
|
||||
Height = 25
|
||||
Top = 186
|
||||
Width = 75
|
||||
Caption = 'InputBox'
|
||||
OnClick = Button2Click
|
||||
TabOrder = 6
|
||||
end
|
||||
end
|
||||
|
@ -14,12 +14,14 @@ type
|
||||
|
||||
TForm2 = class(TForm)
|
||||
Button1: TButton;
|
||||
Button2: TButton;
|
||||
CheckBox1: TCheckBox;
|
||||
ComboBox1: TComboBox;
|
||||
Edit1: TEdit;
|
||||
Edit2: TEdit;
|
||||
StaticText1: TStaticText;
|
||||
procedure Button1Click(Sender: TObject);
|
||||
procedure Button2Click(Sender: TObject);
|
||||
private
|
||||
{ private declarations }
|
||||
public
|
||||
@ -45,13 +47,19 @@ begin
|
||||
if CheckBox1.Checked then lChecked := 'True'
|
||||
else lChecked := 'False';
|
||||
|
||||
{$ifdef LCLAndroid}
|
||||
vAndroidPipesComm.Log('3');
|
||||
{$endif}
|
||||
lEdit1Text := Edit1.Text;
|
||||
|
||||
{$ifdef LCLAndroid}
|
||||
vAndroidPipesComm.Log('4');
|
||||
{$endif}
|
||||
lComboBox := IntToStr(ComboBox1.ItemIndex);
|
||||
|
||||
{$ifdef LCLAndroid}
|
||||
vAndroidPipesComm.Log('5');
|
||||
{$endif}
|
||||
|
||||
Edit2.Text :=
|
||||
'Edit1.Text='+lEdit1Text+LineEnding+
|
||||
@ -62,6 +70,11 @@ begin
|
||||
Caption := lEdit1Text;
|
||||
end;
|
||||
|
||||
procedure TForm2.Button2Click(Sender: TObject);
|
||||
begin
|
||||
InputBox('Caption', 'Prompt', 'Default');
|
||||
end;
|
||||
|
||||
initialization
|
||||
{$I mainform.lrs}
|
||||
|
||||
|
Reference in New Issue
Block a user