主にRPA、Androidアプリ開発について投稿しています。メモ書きです。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
public class ViewHolderOrigin extends RecyclerView.ViewHolder {OriginAdapter.java
public ViewHolderOrigin(View itemView) {
super(itemView);
}
public static class Group extends ViewHolderOrigin{
TextView groupA;
TextView groupB;
public Group(View itemView) {
super(itemView);
this.groupA = itemView.findViewById(R.id.tvItem);
this.groupB = itemView.findViewById(R.id.tvUnit);
}
}
}
public class OriginAdapter extends BaseExpandableListAdapter {こんな感じ。
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
if(convertView == null){
convertView = getGenericView(0);
ViewHolderOrigin.Group vho = new ViewHolderOrigin.Group(convertView);
convertView.setTag(vho);
}
ViewHolderOrigin.Group vho = (ViewHolderOrigin.Group)convertView.getTag();
TextView tvA = vho.groupA;
TextView tvB = vho.groupB;
return convertView;
}
Map<ArrayList<String>,String> map = new HashMap<>();Listを用いてやれば可能となった。
String str1 = "あいう";
String str2 = "かきく";
ArrayList<String> array = new ArrayList<>();
array.add(str1);
array.add(str2);
map.put(array,"さしす");
ArrayList<String> array2 = new ArrayList<>();
array2.add(str1);
array2.add(str2);
map.get(array2);
/**
* 任意出力用ログ
* @param message
* @return
*/
public static int i(String message){
//クラス名.メソッド名.行数,メッセージ
StackTraceElement ste = Thread.currentThread().getStackTrace()[3];
return Log.i("☆" + ste.getClassName() + "." + ste.getMethodName() + ":" + ste.getLineNumber(),message);
}
@Override
public void onBackPressed() {
//戻るボタン無効
// super.onBackPressed();
return;
}