keyboardmain.xml
android:orientation="vertical"
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:layout_height="wrap_content"
android:id="@+id/editText1">
MainActivity.java
package com.at.keyboardhide;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.View.OnTouchListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.LinearLayout;
import com.at.bugsfixing.R;
public class MainActivity extends Activity implements OnTouchListener{
private EditText getEditText;
private LinearLayout getLinearLayout;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.keyboardmain);
getEditText = (EditText)findViewById(R.id.editText1);
getLinearLayout = (LinearLayout)findViewById(R.id.LinearLayout01);
getLinearLayout.setOnTouchListener(this);
}
@Override
public boolean onTouch(View v, MotionEvent event) {
if(v==getLinearLayout){
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getEditText.getWindowToken(), 0);
return true;
}
return false;
}
}
i am using absolute view in main.xml i created a new xml by keyboard name then it gives error to
ReplyDeleteandroid:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/editText1">
explain me in detail
The formatting kind of sucks but aside from that it works well. Thanks man.
ReplyDeletethank
ReplyDelete