package com.lotaai.canguiayw;
|
|
import android.content.Context;
|
import android.graphics.Canvas;
|
import android.graphics.Color;
|
import android.graphics.Paint;
|
import android.graphics.Rect;
|
import android.os.Bundle;
|
import android.os.Handler;
|
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.LogUtils;
|
|
import org.angmarch.views.NiceSpinner;
|
import org.angmarch.views.SpinnerTextFormatter;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class SettingFragment extends Fragment {
|
|
private View root;
|
private Context context;
|
private SmartTable setTable;
|
private NiceSpinner chuanKouSpinner;
|
|
@Override
|
public void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
}
|
|
@Override
|
public void onDestroy() {
|
super.onDestroy();
|
}
|
|
@Override
|
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
Bundle savedInstanceState) {
|
if (root == null) {
|
root = inflater.inflate(R.layout.framgment_setting, container, false);
|
}
|
context = container.getContext();
|
initSpinner();
|
/* Fragment中,注册
|
* 接收MainActivity的Touch回调的对象
|
* 重写其中的onTouchEvent函数,并进行该Fragment的逻辑处理
|
*/
|
ManageActivity.MyTouchListener myTouchListener = new ManageActivity.MyTouchListener() {
|
@Override
|
public void onTouchEvent(MotionEvent event) {
|
System.out.println("23333333333333333");
|
|
}
|
};
|
|
// 将myTouchListener注册到分发列表
|
((ManageActivity)this.getActivity()).registerMyTouchListener(myTouchListener);
|
return root;
|
}
|
|
|
public void initSpinner(){
|
chuanKouSpinner = root.findViewById(R.id.chuankouhao);
|
chuanKouSpinner.setBackgroundResource(R.drawable.round_editstyle);
|
chuanKouSpinner.setTextSize(30);
|
|
final List<String> list = new ArrayList<String>();
|
for (int i = 1; i<10 ;i++){
|
list.add("ttyS" + i);
|
}
|
chuanKouSpinner.attachDataSource(list);
|
chuanKouSpinner.addOnItemClickListener(new AdapterView.OnItemClickListener() {
|
@Override
|
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
LogUtils.i(list.get(position));
|
}
|
});
|
}
|
|
}
|