我一整天都在努力完成这项工作,但
没有成功。我尝试设置相对于 tableView 的按钮顶部约束(垂直间距)。但是当我从我的快速代码中隐藏表格视图时,表格视图仍然占用空间。
我想要实现的是,当我隐藏表格视图时,它将不再占用空间,并且在这种情况下所有上述视图的按钮将向上移动,如下所示:

我也尝试过:设置 UIsearchbox 顶部约束,然后设置 tableview 顶部约束,然后设置相对于 tableview 的 Button 顶部约束,然后创建相对于 Uisearchbox 的 Button 顶部约束,优先级为 250。但它仍然不起作用。
我想检查另一个字符串中是否存在字符串,然后执行相应的操作.做这个的最好方式是什么?
例如; 如果字符串'europe'出现在'europeisthebest'中,那就做点什么吧.
if ( isIn('europe', 'europeisthebest') == true){
//do something
}
Run Code Online (Sandbox Code Playgroud)
非常感谢!我很感谢你所有的答案和花在帮助上的时间.
我是java的新手,我遇到了一个对我来说没有意义的问题.我有一个列表视图,用于启动活动,活动必须读取一些意图值才能显示正确的信息.
// getting intent data
Intent in = getIntent();
// Get name
final String catName = in.getStringExtra("category").toString();
//Textview
TextView categorytw= (TextView)findViewById(R.id.category_name);
categorytw.setText(catName);
// Category URL
String catUrl = "";
if( catName =="Italy" ){
catUrl = "http://url .com/italy.php";
}
else if( catName =="Belgium"){
catUrl = "http://url .com/italy.php";
}
else if( catName =="France"){
catUrl = "http://url .com/france.php";
}
Run Code Online (Sandbox Code Playgroud)
正如你可以看到我得到意图值"类别"并将其分配给catName变量,然后我更新标题textview categorytw
到目前为止一切都很好,categorytw根据catName的值更新.
现在我需要根据类别的名称获取一个特定的url,这就是为什么我初始化catUrl,它在开头是空的.根据catName的值,catUrl将具有不同的值.
当我从url(catUrl)获取一些数据时,稍后会使用此值/ url:
try{
XMLParser parser = new XMLParser();
String xml = parser.getXmlFromUrl(catUrl );
} …Run Code Online (Sandbox Code Playgroud) 我有这种代码的安静,从一个URL获取一些xml数据.
它确实正常工作,但问题是,当它下载并解析xml时,UI会冻结,这对用户来说可能是一个问题.
这是班级
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.kategoria);
// getting intent data
Intent in = getIntent();
String cat_name = in.getStringExtra("kategoria");
//Update Textview
TextView kategoriatw = (TextView)findViewById(R.id.name_of_cat);
kategoriatw.setText(cat_name);
// Kategoro URL
String catUrl = "http://sample.com/xmldata.xml";
ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>();
//MOTHERLAJME MULTIDIMENSIONAl
final List<HashMap<String, String>> MotherContainer= new ArrayList<HashMap<String, String>>();
try{
XMLParser parser = new XMLParser();
String xml = parser.getXmlFromUrl(catUrl); // getting XML
Document doc = parser.getDomElement(xml); // getting DOM element
//ALL
NodeList forecastW = doc.getElementsByTagName("newsitem");
for …Run Code Online (Sandbox Code Playgroud) android ×2
autolayout ×1
constraints ×1
find ×1
java ×1
php ×1
replace ×1
string ×1
uitableview ×1
xcode ×1
xml ×1