Activity 입문 부터 포기 까지
android:textAllCaps = "false"
/ 이 벤트 를 클릭 하려 면 해당 Activity 에 모니터 를 등록 해 야 합 니 다.
button.setOnClickListener{
...
}
② TextView: 텍스트 정보 표시 ③ 텍스트 편집: 텍스트 입력 상자
android:hint = "text" //
android:maxLines = "n" //
④ ImageView / ProgressBar 그림 을 drawable 디 렉 터 리 에 놓 고 style 속성 을 통 해 진행 막대 형식 ⑤ AlertDialog 팝 업 대화 상 자 를 설정 할 수 있 습 니 다. 모든 인터페이스 요소 위 에 setTitle () setMessage () setCancelable (false): Back 키 는 setPositiveButton / setNegativeButton ("text") {dialog, which - >} 확인 단추 와 취소 단 추 를 되 돌 릴 수 없습니다.
class FruitAdapter (val fruitList: List<Fruit>) :
RecyclerView.Adapter<FruitAdapter.ViewHolder>(){
inner class ViewHolder(view: View): RecyclerView.ViewHolder(view){
val fruitImage :ImageView = view.findViewById(R.id.fruitImage)
val fruitName :TextView = view.findViewById(R.id.fruitName)
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val view= LayoutInflater.from(parent.context)
.inflate(R.layout.fruit_item, parent, false)
val viewHolder = ViewHolder(view)
//
viewHolder.itemView.setOnClickListener {
val position = viewHolder.adapterPosition
val fruit = fruitList[position]
Toast.makeText(parent.context,"You clicked view ${fruit.name}",Toast.LENGTH_SHORT).show()
}
//ImageView
viewHolder.fruitImage.setOnClickListener {
val position = viewHolder.adapterPosition
val fruit = fruitList[position]
Toast.makeText(parent.context,"you clicked image ${fruit.name}", Toast.LENGTH_SHORT).show()
}
return viewHolder
}
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
val fruit = fruitList[position]
holder.fruitImage.setImageResource(fruit.ImageId)
holder.fruitName.text = fruit.name
}
override fun getItemCount() = fruitList.size
}
RecyclerView 에서 계승 합 니 다. Adapter 는 onCreate ViewHolder () 를 다시 써 야 합 니 다. ViewHolder 인 스 턴 스 를 만 들 고 레이아웃 을 불 러 옵 니 다. 구조 함수 에 onBindViewHolder () 로 전송 합 니 다. RecyclerView 하위 항목 의 데 이 터 를 할당 합 니 다. 하위 항목 이 화면 으로 굴 러 갈 때 getItemCount () 를 실행 합 니 다. 데이터 원본 의 길 이 를 되 돌려 주면 됩 니 다.❗해당 Activity 에 레이아웃 을 불 러 오 려 면 layoutManager 가 필요 합 니 다.
val layoutManager = StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.VERTICAL)
recyclerView.layoutManager = layoutManager
val adapter = FruitAdapter(fruitList)
recyclerView.adapter = adapter
Fragment 는 태 블 릿 폰 이 호 환 되 는 뉴스 애플 리 케 이 션 에 대해 알 게 되 었 습 니 다. 귀납 을 하지 않 겠 습 니 다. (마음 이 피곤 합 니 다 ~) 다음 부 터 는 두 번 째 구성 요 소 를 배 워 야 합 니 다. BroadcastReceiver!!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.