ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 6.2
    카테고리 없음 2023. 7. 20. 15:47
    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;
                }
            });
        }
    }
Designed by Tistory.