| | |
| | | import android.os.Message; |
| | | import android.text.Spannable; |
| | | import android.view.LayoutInflater; |
| | | import android.view.MotionEvent; |
| | | import android.view.View; |
| | | import android.view.ViewGroup; |
| | | import android.view.inputmethod.InputMethodManager; |
| | | import android.widget.AdapterView; |
| | | import android.widget.ArrayAdapter; |
| | | import android.widget.Spinner; |
| | |
| | | import androidx.fragment.app.Fragment; |
| | | |
| | | import com.bin.david.form.core.SmartTable; |
| | | import com.blankj.utilcode.util.KeyboardUtils; |
| | | import com.blankj.utilcode.util.LogUtils; |
| | | |
| | | import org.angmarch.views.NiceSpinner; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public View onCreateView(LayoutInflater inflater, ViewGroup container, |
| | | public View onCreateView(LayoutInflater inflater, final ViewGroup container, |
| | | Bundle savedInstanceState) { |
| | | if (root == null) { |
| | | root = inflater.inflate(R.layout.framgment_setting, container, false); |
| | | } |
| | | context = container.getContext(); |
| | | initSpinner(); |
| | | |
| | | ManageActivity.MyTouchListener myTouchListener = new ManageActivity.MyTouchListener() { |
| | | @Override |
| | | public void onTouchEvent(MotionEvent event) { |
| | | HideKeyboard(container.getChildAt(0)); |
| | | } |
| | | }; |
| | | |
| | | // 将myTouchListener注册到分发列表 |
| | | ((ManageActivity)this.getActivity()).registerMyTouchListener(myTouchListener); |
| | | |
| | | return root; |
| | | } |
| | | |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | public static void HideKeyboard(View v) |
| | | { |
| | | InputMethodManager imm = ( InputMethodManager ) v.getContext( ).getSystemService( Context.INPUT_METHOD_SERVICE ); |
| | | if ( imm.isActive( ) ) { |
| | | imm.hideSoftInputFromWindow( v.getApplicationWindowToken( ) , 0 ); |
| | | |
| | | } |
| | | } |
| | | |
| | | } |