2016-05-27 4 views
1

Androidのデフォルトのキーボードの上にボタンを追加したいのですが、何度も再利用したいと思います。このようなキーボードの上にボタンを追加するandroid

何か:

button above keyboard

ので、このような場合には、私は新しいカスタムキーボードを作成する必要がありますまたは私は上記のこのボタンをしたいプログラムによってたびにこのボタンを追加する方法はありませんキーボード?

誰も正しい方法を推薦できますか。どんな助けも高く評価されます。ありがとう

答えて

0

私は、キーボードが表示されていることを確認し、ボタンの可視性を切り替えるリスナーを実装していると思います。ボタンの場合は、親ビューとしてRelativeLayoutまたはFrameLayoutを使用し、ボタンを一番下に配置することをお勧めします。

1

まず第一に...それだけのトリックのように...あなたのレイアウトに

<RelativeLayout 
     android:id="@+id/footer" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:gravity="center"> 
     <Button 
      android:id="@+id/sendMsgButton" 
      android:layout_width="fill_parent" 
      android:layout_height="40dp" 
      android:layout_margin="0dp" 
      android:layout_marginBottom="20dp" 
      android:layout_marginTop="20dp" 
      android:background="#FF9800" 
      android:text="This button" 
      android:textSize="20dp" 
      android:textColor="#ffffff" /> 
    </RelativeLayout> 

を次のコードを追加して動的にHESE 2のコードを使用して(キーボードリスナーに)これを表示または非表示適切な場所:

button.setVisibility(View.VISIBLE) 
button.setVisibility(View.INVISIBLE) 
関連する問題