JAVA関連のことを調べてみた2020年06月26日

JAVA関連のことを調べてみた2020年06月26日

【Android9.0 Pie Java】チャットアプリで横スワイプ→ダイアログ表示→削除を実装する

## 環境
Android9.0 Pie Java

## はじめに
最近Android Javaでチャットアプリを作成していまして、LINE風のチャット一覧削除を実装しました。
RecyclerViewのリスト表示と削除機能の記事は結構ありますが、

`横スワイプ→ダイアログ表示→削除
MainActivity + 複数のFragment構成`

の実装例は日本語の記事では見つからなかったので共有させて頂きます。
(ベストプラクティスかは怪しいので参考程度にお願いします。。ご指摘大歓迎です!)

こんな実装ができます
![243e5a5ccb079ad0d385004d69a930ba.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285286/3f39bf3a-7993-5e79-1c9c-6af03bf1d8f4.gif)

## 完成品URL
非常にコンテンツが長いので、完成品を取り合えず手に入れたい方はこちらからどうぞ。
https://github.com/yuta-matsumoto/

元記事を表示

Rubyを学習後にJavaを勉強した人が感じた主な二つの言語の違い Part1

Javaの文法を勉強し始めRubyと比べてややこしいルールが多いのでメモしておく。

###出力

“`
System.out.println “Java”; //これでRubyのPutsと同じ役割 コードの終わりに;を打つ
“`

###変数とデータ型
Javaで変数を定義するためには、
①変数にいれる値のデータ型を指定する、②変数の名前を決める、
という2つが必要。

“`
int number = 7;

String name = “佐藤”; //String(文字列)型はのsは大文字

double syosu = 3.14;
“`

###キャスト(強制的に型変換)

“`
int number1 = 7;
int number2 = 2;

System.out.println(number1 / number2); //結果は3
System.out.println((double)number1 / number2); //結果は3.5
“`

###真偽値 boolean型

“`
System.out.print

元記事を表示

日本語を表示する Servlet の簡単な例

次の表示を出すサーブレットです。
![servelet_jun25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/179446/d7f4fab1-e73f-2e94-72da-015fa1dae0f3.png)

フォルダー構造

“`text
$ tree hello/
hello/
└── WEB-INF
├── classes
│   ├── HelloWorld.class
│   ├── HelloWorld.java
│   └── Makefile
├── lib
└── web.xml
“`

“`jave:HelloWorld.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {
public void doGet(HttpServletReq

元記事を表示

Javafxで簡単なゲームを作ってみた① ”幸せを探そうゲーム”(未完成版②)

#Javafxで簡単なゲームを作ってみた①
##”幸せを探そうゲーム”(未完成)②
![happy_unhappy_game2.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/527593/ece74ea6-1523-e130-043f-2d04d5765320.gif)

“`
import javafx.ui.*;
import javafx.ui.canvas.*;
import java.util.Date;
import java.lang.Math;
import java.lang.System;
import timer.Sound;

public class Timer {
private attribute elapsed: Number;
public attribute seconds: Number;
public attribute minutes: Integer;
public attribute hours: Integer;
public attribute cou

元記事を表示

Java(Spring)でMapperを使う

#やったこと

Java(Spring)でMapperを使ってデータベースを扱ってみました。

#準備

jarファイルをダウンロードするなりしてMapperが使えるようにする。
Spring Tool Suiteを使っている場合、プロジェクト作成時にMyBatisを選択しましょう!

#フォルダ階層

![スクリーンショット 2020-06-25 18.59.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/577071/e21ab019-92be-bb3a-d68e-648438dc63a7.png)

なんだか恥ずかしいのでプロジェクト名は隠しております。

#コード
##mapperクラスにはこんな感じで書きます。

“`java

@Mapper
public interface UserMapper {
@Insert(“INSERT INTO users (userId, username, password) VALUES (#{userId}, #{username}, #{pa

元記事を表示

MyBatisで動的SQL文を作る【複数のワードで検索できるようにする】

#やりたいこと
キーワードを

+ 全角スペース→半角スペースに変換(編集①)
+ 2個以上の半角スペース→1個の半角スペースに変換(編集②)
+ 先頭と末尾のスペースを削除(編集③)

したうえで、カテゴリーと併せてキーワードをOR検索(スペースで区切った**いずれかのキーワードが含まれているものを検索**)したい。

#環境
使用OS-Windows10
使用ツール-Spring Tool Suite 4 4.6.2
テンプレートエンジン-Thymeleaf
フレームワーク-mybatis

#結果(xmlファイルの記述)
“`xml

OTHERカテゴリの最新記事