首先点击——打开。第二次点击是关闭。第三次单击 - 打开。等等。
while (countSchet % 2 == 0)
{
ArrayAdapter<String> adapter = newArrayAdapter<String>(this android.R.layout.simple_list_item_1, nameList);//Создали адаптер для занесения в listView
listView.setAdapter(adapter);
listView.setVisibility(View.VISIBLE);
countSchet=+1;
listView.setOnItemClickListener(newAdapterView.OnItemClickListener()
{
@Override
//Обрабатываем нажатие на элемент
public void onItemClick(AdapterView<>parent, View itemClicked, int position, long id)
{
TextView textView = (TextView)itemClicked;
String strText = textView.getText().toString();
mEditText.setText(strText);//меняем mEditText
Toast toast = Toast.makeText(getApplicationContext(), "Файл сохранен", Toast.LENGTH_SHORT);
toast.show();
listView.setVisibility(View.GONE);
return;
}
});
}
while (countSchet % 2 != 0)
{
listView.setVisibility(View.GONE);
countSchet=+1;
return;
}
我的魔法球说你这里有错字:
您不是增加一个,而是分配
+1
,即+=
您通常需要使用 or 运算符++
:如果为真,则最好使用标志(即窗口处于活动状态:listView.setVisibility(View.GONE);否则 listView.setVisibility(View.Visible);
关键是,我想你明白了。