2014-01-08 8 views
4

Как показать мой макет в передней части мягкой клавиатуры Android, например whatsapp или facebook? как этоКак показать мой макет в передней части мягкой клавиатуры Android?

enter image description here

благодаря, прежде чем

это мой код, но когда макет смайликов шоу, мягкая клавиатура близко.

btn_pop_emot.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 

      if (listEmot.getVisibility() == View.VISIBLE) { 
       listEmot.setVisibility(View.GONE); 
       imm.toggleSoftInputFromWindow(
         edt_pop_komen.getApplicationWindowToken(), 
         InputMethodManager.SHOW_FORCED, 0); 
       btn_pop_emot.setBackgroundResource(R.drawable.emot_anim); 

      } else { 
       listEmot.setVisibility(View.VISIBLE); 
       imm.hideSoftInputFromWindow(edt_pop_komen.getWindowToken(), 
         0); 
       btn_pop_emot.setBackgroundResource(R.drawable.keyboard); 

      } 

     } 
    }); 
+0

Можете ли вы показать нам, что вы пробовали? – DaImTo

+0

Я считаю, что они вычисляют позицию EditText после отображения мягкой клавиатуры, а когда вы нажимаете кнопку emojicon, она отображает макет под EditText, но они устанавливают высоту высоты макета emojicon как высоту клавиатуры. –

ответ