-
public interface SettlementHistoryRepository extends JpaRepository<SettlementHistory, Long> { } public ResponseEntity<String> rejectSettlement(@PathVariable Long historyId) { // 정산 신청 내역에 대한 어드민의 처리 상태 구분 boolean isRejected = true; boolean isHold = false; boolean isAccepted = false; if (isRejected) { return ResponseEntity.ok("Settlement request rejected successfully."); } else if (isHold) { return ResponseEntity.ok("Settlement request put on hold."); } else if (isAccepted) { return ResponseEntity.ok("Settlement request accepted."); } else { return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Invalid status for settlement request."); } }<Spinner android:id="@+id/categorySpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:entries="@array/categories" /> public class SearchActivity extends AppCompatActivity { // ... (other code) @Override protected void onCreate(Bundle savedInstanceState) { // ... (previous code) Spinner categorySpinner = findViewById(R.id.categorySpinner); ArrayAdapter<CharSequence> categoryAdapter = ArrayAdapter.createFromResource( this, R.array.categories, android.R.layout.simple_spinner_item); categoryAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); categorySpinner.setAdapter(categoryAdapter); categorySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) { String selectedCategory = adapterView.getItemAtPosition(position).toString(); } public void onNothingSelected(AdapterView<?> adapterView) { } }); } }public class SearchActivity extends AppCompatActivity { private SearchView searchView; private RecyclerView recyclerView; private List<String> searchResults; private SearchResultAdapter searchResultAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_search); searchView = findViewById(R.id.searchView); recyclerView = findViewById(R.id.recyclerView); recyclerView.setLayoutManager(new LinearLayoutManager(this)); searchResults = new ArrayList<>(); searchResultAdapter = new SearchResultAdapter(searchResults); recyclerView.setAdapter(searchResultAdapter); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); ComponentName componentName = new ComponentName(this, SearchActivity.class); searchView.setSearchableInfo(searchManager.getSearchableInfo(componentName)); searchView.setSuggestionsAdapter(new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, null, new String[] {SearchManager.SUGGEST_COLUMN_TEXT_1}, new int[] {android.R.id.text1}, 0)); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { searchResults.clear(); searchResults.add("검색결과 1"); searchResults.add("검색결과 2"); //... searchResultAdapter.notifyDataSetChanged(); return true; } @Override public boolean onQueryTextChange(String newText) { return true; } }); } }