package
net.thdev.fragmentexample.expandablelistvew;
import
java.util.ArrayList;
import
net.thdev.fragmentexample.R;
import
android.content.Context;
import
android.graphics.drawable.Drawable.Callback;
import
android.view.LayoutInflater;
import
android.view.View;
import
android.view.ViewGroup;
import
android.widget.BaseAdapter;
import
android.widget.BaseExpandableListAdapter;
import
android.widget.EditText;
import
android.widget.ImageView;
import
android.widget.TextView;
public
class
ExpandableAdapter
extends
BaseAdapter {
Context mContext;
private
ArrayList<String> mData =
new
ArrayList<String>();
private
LayoutInflater mInflater;
public
ExpandableAdapter() {
mInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
private
LayoutInflater getSystemService(String layoutInflaterService) {
return
null
;
}
@Override
public
int
getCount() {
return
mData.size();
}
@Override
public
Object getItem(
int
position) {
return
mData.get(position);
}
@Override
public
long
getItemId(
int
arg0) {
return
arg0;
}
@Override
public
View getView(
int
position, View convertView, ViewGroup parent) {
TextView textView =
null
;
EditText edit = (EditText) convertView.findViewById(R.id.editMAC);
return
parent;
}
public
void
addItem(String string) {
mData.add(string);
notifyDataSetChanged();
}
}
package
net.thdev.fragmentexample.expandablelistvew;
import
java.util.ArrayList;
import
java.util.Arrays;
import
net.thdev.fragmentexample.R;
import
android.annotation.SuppressLint;
import
android.content.Context;
import
android.os.Bundle;
import
android.support.v4.app.Fragment;
import
android.util.Log;
import
android.view.LayoutInflater;
import
android.view.View;
import
android.view.ViewGroup;
import
android.widget.ExpandableListView;
import
android.widget.ListView;
@SuppressLint
(
"ValidFragment"
)
public
class
ExpandableMainFragment
extends
Fragment {
ListView mList;
Context mContext;
ExpandableAdapter madapter;
ArrayList arraylist =
new
ArrayList();
public
ExpandableMainFragment(Context context) {
mContext = context;
}
@Override
public
View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Log.v(
"ListView1"
,
"create"
);
View view = inflater.inflate(R.layout.listview,
null
);
mList = (ListView) view.findViewById(R.id.ListView1);
mList.setItemsCanFocus(
true
);
mList.setAdapter(madapter);
return
view; }
}
package
net.thdev.fragmentexample.parcelable;
import
net.thdev.fragmentexample.R;
import
android.annotation.SuppressLint;
import
android.app.Activity;
import
android.content.Context;
import
android.content.Intent;
import
android.os.Bundle;
import
android.support.v4.app.Fragment;
import
android.view.LayoutInflater;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.view.ViewGroup;
import
android.widget.Adapter;
import
android.widget.AdapterView;
import
android.widget.ArrayAdapter;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.Toast;
@SuppressLint
(
"ValidFragment"
)
public
class
Add
extends
Fragment
implements
OnClickListener {
public
interface
OnBtnClickListener {
public
void
buttonClicked(String mac);
}
OnBtnClickListener mCallback;
private
Context mContext;
private
EditText mEditMAC;
private
EditText mEditIP;
private
EditText mEditNAME;
public
ArrayAdapter<Add> adapter ;
public
Add(Context context) {
mContext = context;
}
@Override
public
View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.add,
null
);
mEditMAC = (EditText) view.findViewById(R.id.editMAC);
mEditIP = (EditText) view.findViewById(R.id.editIP);
mEditNAME = (EditText) view.findViewById(R.id.editNAME);
Button btn1 = (Button) view.findViewById(R.id.ButtonAdd);
btn1.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
String str = mEditMAC.getText().toString();
}
});
Button btn2 = (Button) view.findViewById(R.id.ButtonClear);
btn2.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
mEditMAC.setText(
""
);
mEditIP.setText(
""
);
mEditNAME.setText(
""
);
Toast.makeText(getActivity(),
"클리어"
, Toast.LENGTH_LONG).show();
}
});
return
view;
}
@Override
public
void
onClick(View v) {
}
}