在这个里面可以左右切换,也可以弹窗选择。。。。
1.但是弹出的窗口不能用鼠标点击,只能按键盘的enter键选择,想要鼠标也可以点击选择。
2.还有个问题,当项数多的时候,弹出的窗口中的选择项一直每次都是从第一个位置开始显示的,我想让他弹出的时候显示为当前已经选择的项开始显示。比如选择的h,弹出的时候看到是从h以后的项显示在弹窗正中,而不是aaa。。。。
代码如下:
public class MainActivity extends Activity
{
private static String[] strMenu = { "item1", "item2", "item3" };
private static String[] strPop1 = { "aaa", "bbb", "ccc","d","e","f","g","h","j","k","l","m","n" };
private static String[] strPop2 = { "ddd", "eee", "fff" };
private static String[] strPop3 = { "ggg", "hhh", "iii" };
List<Map<String, Object>> dataList;
PopupWindow popWin;
ListView mainList;
ListView popList;
ArrayAdapter<String> popaAdapter;
MyAdapter myAdapter;
int iItem = 0;
int i = 0;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dataList = GetData();
mainList = (ListView) findViewById(R.id.listViewMain);
myAdapter = new MyAdapter(this);
mainList.setAdapter(myAdapter);
mainList.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
// TODO Auto-generated method stub
switch (position)
{
case 0:
InitPopWin(strPop1);
break;
case 1: