Android Open Source - ssutack-overflow-android Board List Activity






From Project

Back to project page ssutack-overflow-android.

License

The source code is released under:

Apache License

If you think the Android project ssutack-overflow-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.gdgssu.ssutack_overflow.Activity;
//from   w  ww .ja  va2 s  . co  m
import android.app.Activity;
import android.content.Context;
import android.database.DataSetObserver;
import android.os.Bundle;
import android.text.Layout;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.TextView;

import com.gdgssu.ssutack_overflow.R;

import java.util.ArrayList;

public class BoardListActivity extends Activity {

    ListView listview;
    BoardListAdapter boardListAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_board_list);

        ArrayList<String> dummyData = new ArrayList<String>();

        dummyData.add("??????? ????????1");
        dummyData.add("??????? ????????2");
        dummyData.add("??????? ????????3");
        dummyData.add("??????? ????????4");
        dummyData.add("??????? ????????5");

        listview = (ListView) findViewById(R.id.activity_board_list_list);
        listview.setAdapter(new BoardListAdapter(dummyData, getApplicationContext()));
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.board_list, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    private class BoardListAdapter extends BaseAdapter {

        ArrayList<String> arrayList;
        LayoutInflater inflater;

        private BoardListAdapter(ArrayList<String> arrayList, Context context) {
            this.arrayList = arrayList;
            this.inflater = LayoutInflater.from(context);
        }

        @Override
        public boolean areAllItemsEnabled() {
            return false;
        }

        @Override
        public boolean isEnabled(int position) {
            return false;
        }

        @Override
        public int getCount() {
            return arrayList.size();
        }

        @Override
        public Object getItem(int position) {
            return arrayList.get(position);
        }

        @Override
        public long getItemId(int position) {
            return position;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View v = convertView;

            v = inflater.inflate(R.layout.row_board_list, null);

            TextView titleText = (TextView)v.findViewById(R.id.row_board_list_text);
            titleText.setText(arrayList.get(position).toString());

            return v;
        }

        @Override
        public boolean isEmpty() {
            return false;
        }
    }
}




Java Source Code List

com.gdgssu.ssutack_overflow.ApplicationTest.java
com.gdgssu.ssutack_overflow.Activity.BoardListActivity.java
com.gdgssu.ssutack_overflow.Activity.LoginActivity.java
com.gdgssu.ssutack_overflow.Activity.MainActivity.java
com.gdgssu.ssutack_overflow.Activity.PlusBaseActivity.java