Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
gamecode
0 / 0 / 0
Регистрация: 27.09.2014
Сообщений: 6
#1

Как открыть клавиатуру Android без xml - Программирование Android

17.06.2015, 03:11. Просмотров 771. Ответов 4
Метки нет (Все метки)

Всем привет, мне очень нужно открыть клавиатуру android без потребности xml файла(кроме manifest'а конечно).
Я сам пока нуб в java, работаю в другой среде, и нужно сделать мне расширение которое будет открывать клавиатуру.
Второй день мучаюсь и безрезультатно все(

Буду очень благодарен, если поможете)

Попытки таковы:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package ${YYAndroidPackageName};
 
import android.util.Log;
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.lang.String;
 
import ${YYAndroidPackageName}.R;
import android.content.Context;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
 
import com.yoyogames.runner.RunnerJNILib;
 
public class Gamecode_Android_Keyboard extends ActionBarActivity {
    EditText editInput;
  public void show_keyboard(View v){
    InputMethodManager mgr=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    mgr.showSoftInput(editInput,InputMethodManager.SHOW_IMPLICIT);
  }
  
    /*public void show_keyboard(){
    EditText txtName = (EditText) findViewById(R.id.txtName);
    InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    // only will trigger it if no physical keyboard is open
    inputMethodManager.showSoftInput(txtName, InputMethodManager.SHOW_IMPLICIT);
    return txtName;
    }*/
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2015, 03:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как открыть клавиатуру Android без xml (Программирование Android):

Как открыть jar файл в Android Studio? - Программирование Android
Человек с работы прислал jar файл приложения. Я должен поразбираться и посмотреть как что устроено (только начал изучение android). У меня...

Сделать, чтобы браузер не вызывал встроенную виртуальную клавиатуру Android - Программирование Android
Задал вопрос в другом разделе http://www.cyberforum.ru/javascript/thread791632.html там тишина. Может тут кто-то знает ответ?

Как создать файл (txt, xml) в android (Eclipse) - Программирование Android
Задача нужно создать excel файл и писать дуда данные, потом отправить по почте. Разобрался как работать с excel и подключил нужные...

Как открыть проект в Android Studio, состоящий из одного модуля app - Программирование Android
Здравствуйте. Часто сталкиваюсь с примерами кода, в которых выложен только модуль app "без всего", например такой. Как из него создать...

Открыть проект на Android Studio - Программирование Android
Д,Д, помогите открыть проект Open source на android studio При открытие выдает ошибку связанный с NDK. app\build.gradle Error:(12,...

Android XML элемент - Программирование Android
Подскажите каким элементом можно реализовать всплывающие окно снизу с EditText'ом? Буду очень благодарен если дадите ссылку на похожую...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 655
17.06.2015, 13:48 #2
gamecode, вот так вроде работает:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class MainActivity extends Activity {
 
    InputMethodManager imm;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    }
 
 
    public void showKeyboard(View view) {
        imm.toggleSoftInput(0, 0);
    }
 
    public void hideKeyboard(View view) {
        imm.toggleSoftInput(0, 0);
 
    }
}
то есть один и тот же метод ( imm.toggleSoftInput(0, 0) ) и открывает, и закрывает клавиатуру.
gamecode
0 / 0 / 0
Регистрация: 27.09.2014
Сообщений: 6
17.06.2015, 15:52  [ТС] #3
Mikalai, Спасибо, а мне нужно ли что-то добавлять или удалять в manifest'e?
И еще перед классом нужно ли что-то импортировать?
Спасибо еще раз)
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 655
18.06.2015, 01:48 #4
gamecode, вообще нужно читать больше документацию и меньше спрашивать. Ничего нигде не нужно добавлять.
gamecode
0 / 0 / 0
Регистрация: 27.09.2014
Сообщений: 6
19.06.2015, 14:22  [ТС] #5
Mikalai, Спасибо, но если она была мне понятно(, то радостью бы не писал бы сюда))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2015, 14:22
Привет! Вот еще темы с ответами:

Android xml из интернета - Программирование Android
Оснакомился с этим уроком http://startandroid.ru/ru/uroki/vse-uroki-spiskom/142-urok-79-xmlpullparser-parsim-xml.html вроде всё...

Открыть код из Github-а в Android Studio? - Программирование Android
Как открыть код из Github-а навигатора OsmAnd? Вот ссылка на Гит:http://github.com/osmandapp/Osmand Всегда появляются разные ошибки....

Xml файлы в android приложении - Программирование Android
Добрый день , какой код должен быть в MainActivity.java что бы при на нажатии на кнопку в activity.xmд в scrollview выводился текст с...

Android Wear: не пора ли открыть новый подфорум? - Программирование Android
Всем привет! Android Wear на пороге - и это коснется большинства Android разработчиков. Не думаю, что уже сейчас нужно открыть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.06.2015, 14:22
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru