10
10
import android .view .ViewGroup ;
11
11
import android .widget .LinearLayout ;
12
12
import android .widget .TextView ;
13
- import android .widget .Toast ;
14
13
import androidx .annotation .NonNull ;
15
14
import androidx .recyclerview .widget .RecyclerView ;
15
+ import com .blankj .utilcode .util .ToastUtils ;
16
16
import com .google .android .flexbox .FlexboxLayoutManager ;
17
17
import com .osfans .trime .R ;
18
18
import com .osfans .trime .ime .symbol .SimpleKeyBean ;
@@ -42,7 +42,7 @@ public void configStyle(int keyMarginX, int keyMarginTop) {
42
42
this .keyMarginX = keyMarginX ;
43
43
this .keyMarginTop = keyMarginTop ;
44
44
45
- // 边框尺寸、圆角、字号直接读取主题通用参数。配色优先读取liquidKeyboard专用参数 。
45
+ // 边框尺寸、圆角、字号直接读取主题通用参数。配色优先读取 liquidKeyboard 专用参数 。
46
46
Config config = Config .get (myContext );
47
47
textColor = config .getLiquidColor ("long_text_color" );
48
48
if (textColor == null ) textColor = config .getLiquidColor ("key_text_color" );
@@ -105,27 +105,27 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int in
105
105
flexboxLp .setMargins (marginX , marginTop , marginX , flexboxLp .getMarginBottom ());
106
106
107
107
// TODO 设置剪贴板列表样式
108
- // copy SimpleAdapter会造成高度始终为3行无法自适应的效果 。
108
+ // copy SimpleAdapter 会造成高度始终为 3 行无法自适应的效果 。
109
109
110
110
}
111
111
112
112
if (background != null ) itemViewHold .listItemLayout .setBackground (background );
113
113
114
114
// 如果设置了回调,则设置点击事件
115
- if (mOnItemClickLitener != null ) {
115
+ if (mOnItemClickListener != null ) {
116
116
itemViewHold .listItemLayout .setOnClickListener (
117
117
view -> {
118
118
int position = itemViewHold .getLayoutPosition ();
119
- mOnItemClickLitener .onItemClick (itemViewHold .listItemLayout , position );
119
+ mOnItemClickListener .onItemClick (itemViewHold .listItemLayout , position );
120
120
});
121
121
}
122
122
123
123
itemViewHold .listItemLayout .setOnLongClickListener (
124
124
view -> {
125
125
int position = itemViewHold .getLayoutPosition ();
126
126
// TODO 长按删除、编辑剪贴板
127
- // 当文本较长时,目前样式只缩略显示为3行,长按时tosat消息可以预览全文 ,略有用处。
128
- Toast . makeText ( myContext , list .get (position ).getText (), Toast . LENGTH_SHORT ). show ( );
127
+ // 当文本较长时,目前样式只缩略显示为 3 行,长按时 toast 消息可以预览全文 ,略有用处。
128
+ ToastUtils . showShort ( list .get (position ).getText ());
129
129
return true ;
130
130
});
131
131
@@ -145,14 +145,14 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int in
145
145
}
146
146
}
147
147
148
- /*=====================添加OnItemClickListener回调================================ */
149
- public interface OnItemClickLitener {
148
+ /** 添加 OnItemClickListener 回调 * */
149
+ public interface OnItemClickListener {
150
150
void onItemClick (View view , int position );
151
151
}
152
152
153
- private ClipboardAdapter . OnItemClickLitener mOnItemClickLitener ;
153
+ private OnItemClickListener mOnItemClickListener ;
154
154
155
- public void setOnItemClickLitener ( ClipboardAdapter . OnItemClickLitener mOnItemClickLitener ) {
156
- this .mOnItemClickLitener = mOnItemClickLitener ;
155
+ public void setOnItemClickListener ( OnItemClickListener mOnItemClickListener ) {
156
+ this .mOnItemClickListener = mOnItemClickListener ;
157
157
}
158
158
}
0 commit comments