Android Studio를 이용하여 Naver검색 어플리케이션을 개발하자!
4회차 모각표
검색 결과를 출력하는 ListView를 구성하자_1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id = "@+id/title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize = "10dp"/>
</LinearLayout>
</LinearLayout>
package com.example.naversearch;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import java.util.ArrayList;
public class ListViewAdapter extends BaseAdapter {
private TextView titleTextView;
private ArrayList<ListViewItem> listViewItemList = new ArrayList<ListViewItem>();
public ListViewAdapter(){
}
@Override
public int getCount(){
return listViewItemList.size();
}
@Override
public View getView(int position, View convertView, ViewGroup parent){
final int pos = position;
final Context context = parent.getContext();
if(convertView == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.listview_item, parent, false);
}
titleTextView = (TextView) convertView.findViewById(R.id.title);
ListViewItem listViewItem = listViewItemList.get(position);
titleTextView.setText((listViewItem.getTitle()));
return convertView;
}
@Override
public long getItemId(int position){
return position;
}
@Override
public Object getItem(int position){
return listViewItemList.get(position);
}
public void addItem(String title){
ListViewItem item = new ListViewItem();
item.setTitle(title);
listViewItemList.add(item);
}
}
'모각코(모여서 각자 코딩)' 카테고리의 다른 글
[2021모각코] 6회차 2021.08.12 (0) | 2021.08.25 |
---|---|
[2021모각코] 5회차 2021.08.05 (0) | 2021.08.25 |
[2021모각코] 3회차 2021.07.22 (0) | 2021.07.28 |
[2021모각코] 2회차 2021.07.15 (0) | 2021.07.15 |
[2021모각코] 1회차 2021.07.07 (0) | 2021.07.07 |