An electronic device , comprising: a memory storing an application; a display ; and at least one processor , wherein the at least one processor is configured to: execute the application; display a first screen on the display ; display a second screen in response to a user input for selecting an input field (105; 514) or a text input button included in the first screen; characterized in that the at least one processor is further configured to: when the second screen does not include an application dedicated toolbar associated with the application, display a keyboard layout and a user interface, UI , including at least one input button (121-1 to 121-7) associated with the keyboard layout within the second screen; and when the second screen includes the application dedicated toolbar , display the keyboard layout and fail to display the UI , and alternate a specified button included in the keyboard layout to an input button for calling the UI within the second screen. a memory storing an application; a display ; and at least one processor , wherein the at least one processor is configured to: execute the application; display a first screen on the display ; display a second screen in response to a user input for selecting an input field (105; 514) or a text input button included in the first screen; characterized in that the at least one processor is further configured to: when the second screen does not include an application dedicated toolbar associated with the application, display a keyboard layout and a user interface, UI , including at least one input button (121-1 to 121-7) associated with the keyboard layout within the second screen; and when the second screen includes the application dedicated toolbar , display the keyboard layout and fail to display the UI , and alternate a specified button included in the keyboard layout to an input button for calling the UI within the second screen. execute the application; display a first screen on the display ; display a second screen in response to a user input for selecting an input field (105; 514) or a text input button included in the first screen; characterized in that the at least one processor is further configured to: when the second screen does not include an application dedicated toolbar associated with the application, display a keyboard layout and a user interface, UI , including at least one input button (121-1 to 121-7) associated with the keyboard layout within the second screen; and when the second screen includes the application dedicated toolbar , display the keyboard layout and fail to display the UI , and alternate a specified button included in the keyboard layout to an input button for calling the UI within the second screen. when the second screen does not include an application dedicated toolbar associated with the application, display a keyboard layout and a user interface, UI , including at least one input button (121-1 to 121-7) associated with the keyboard layout within the second screen; and when the second screen includes the application dedicated toolbar , display the keyboard layout and fail to display the UI , and alternate a specified button included in the keyboard layout to an input button for calling the UI within the second screen. <EOS>