我在ListView
中显示一个网络列表,我希望当我点击一个项目时,它会显示一个EditText
请求密码。在单击项目时,我无法在
ListView
上显示EditText
。任何帮助都将不胜感激。这是我的密码:
package com.example.scanwifi;
import java.net.DatagramSocket;
import java.net.SocketException;
import java.util.List;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity {
private ClientDatagramSender clientdatagramsender=null;
private DatagramSocket datagramsocket=null;
EditText etpin;
WifiManager mainWifiObj;
WifiScanReceiver wifiReciever;
ListView list=null;
String wifis[];
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list = (ListView)findViewById(R.id.listview1);
mainWifiObj = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiReciever = new WifiScanReceiver();
mainWifiObj.startScan();
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
etpin = (EditText) findViewById(R.id.etPin);
etpin.setVisibility(View.VISIBLE);
}
});
try {
datagramsocket=new DatagramSocket();
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
protected void onPause() {
unregisterReceiver(wifiReciever);
super.onPause();
}
protected void onResume() {
registerReceiver(wifiReciever, new IntentFilter(
WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
super.onResume();
}
class WifiScanReceiver extends BroadcastReceiver {
@SuppressLint("UseValueOf")
public void onReceive(Context c, Intent intent) {
List<ScanResult> wifiScanList = mainWifiObj.getScanResults();
wifis = new String[wifiScanList.size()];
for(int i = 0; i < wifiScanList.size(); i++){
wifis[i] = ((wifiScanList.get(i)).toString());
}
list.setAdapter(new ArrayAdapter<String>(getApplicationContext(),
android.R.layout.simple_list_item_1,wifis));
}
}
}
你可以开始一个DialogFra402与EditText(如何采取文本输入与DialogFra402在Android?)您可以通过单击列表项来处理此对话框。
单击项目-
如果要在listview项目中显示编辑文本,可以将该项目设置为view。不可见,并使用事件单击设置可见性。
我正在使用PyCharm社区版4.5.1。假设我在编辑器中打开了一个文件,并且我想在项目视图中看到它(通常这样我就可以打开兄弟文件)。我该怎么做? 我用谷歌搜索了各种“导航”和“查找”之类的方式,它总是一些相关的概念,但不是这个。
我有一个listView,它充满了字符串的数组列表,我想让它可点击...但我无法识别哪个项目被点击了 我做了这个,但没用! 有办法知道被点击的字符串吗?如果没有,是否有办法知道被点击项目的位置?
我想在文本视图中显示我的recyclerview的总项目数。如果添加或删除了新项目,则应更新textview。还可以计算recyclerview中项目列表中项目的总价,并显示在recyclerview列表下方的文本视图中。 下面是我的recyclerview适配器: 和java类:
新WPF, C#,.网在这里! 我正在开发一个用户界面来管理用户权限。我决定用树景,我刚开始工作。几乎100%基于此“按需加载”解决方案:http://www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-ViewMode 我已经让treeView正常工作了,但是现在我需要添加一些东西,以便在我在t
问题内容: 我想使列表视图中的所有列表项都打开到一个新页面中,因此每个列表视图项都打开到一个我可以使用的新黑色页面上。我根本不知道该如何实现。我已经连续搜索了几个小时,找不到解决方案的答案。如果有人可以显示和/或解释如何执行此操作而不是提供链接,将不胜感激,但是两者之一都很有帮助。 到目前为止,这是我的代码: 这是在我的string.xml中 这是在我的activity_main.xml中。 我应
在新版本2017.3中,他们增加了这个功能,但我找不到菜单来关闭它。