我正在尝试从Core Data加载一个字符串,如果该行中的值等于" - ",则Accessory Disclosure Indicator将隐藏,并且单元格选择样式应该是SelectionStyleNone.
我尝试过这个,但没有成功
if (entity.value == @"--"){
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
Run Code Online (Sandbox Code Playgroud)
要么
NSString *this = entity.value;
if (this == @"--") {
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
Run Code Online (Sandbox Code Playgroud)
两者都没有工作,但这可能吗?谢谢.
我在使用格式和多个值的文本视图中设置文本时遇到问题.
holder.car.setText(R.string.mycar + lm.getCarName() + R.string.year + lm.getYear());
Run Code Online (Sandbox Code Playgroud)
这给了我"2143545 Camero 2143213 1977"
我从网上尝试了很少的其他"解决方案"
holder.car.setText(getString(R.string.mycar) + lm.getCarName() + getString(R.string.year) + lm.getYear()); << not work, getString undefine>>
Run Code Online (Sandbox Code Playgroud)
我甚至尝试过String.valueOf(R.string.mycar); getResources().getText(R.String.mycar),但它仍无法正常工作.
如果有人可以帮助我,那将是很好的,谢谢
我是Android开发的新手,我正在尝试构建一个ListView,它使用gson从Web服务获取数据.我有一个模型类,一个列表类,一个适配器类和活动类.
该列表工作正常,它获得了数据,现在我想将OnItemClickListener集成到它并将数据传递给第二个活动.我想得到项ID(DistrictId)并将其传递给下一个Activity(listView)而不是行id.如果有人可以向我展示光明,那就太好了......因为文档不是很清楚,因为我是新手.
以下是我的代码.
模型类
package com.sample.myapp;
public class DistrictModel {
private String id;
private String districtName;
public String getDistrictId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getDistrictName(){
return districtName;
}
public void setDistrictEN(String districtName){
this.districtName = districtName;
}
}
Run Code Online (Sandbox Code Playgroud)
List类
public class DistrictList {
private List<DistrictModel> districts;
public List<DistrictModel> getDistricts(){
return districts;
}
public void setDistrictList(List<DistrictModel> districts){
this.districts = districts;
}
}
Run Code Online (Sandbox Code Playgroud)
Adapter类
public class DistrictAdapter extends ArrayAdapter<DistrictModel>{
int resource;
String response; …Run Code Online (Sandbox Code Playgroud) 我在尝试按顺序排序我的NSDictionary时遇到了麻烦,而且已经有好几周了,我仍然没有想到它,所以我希望有人能帮到我这里......
NSDictionary数据来自JSON,数据已经从服务器排序,并在JSON中按顺序显示,但是当它被检索并转换为NSDicitionary时,顺序完全错误......
这是JSON
{
"categories":{
"unknownCategoryName":[
{ "key1":"value1",
"key2":"value2"
}],
"unknownCategoryName1":[
{ "key1":"value1",
"key2":"value2"
}],
"unknownCategoryName2":[
{ "key1":"value1",
"key2":"value2"
}],
"unknownCategoryName3":[
{ "key1":"value1",
"key2":"value2"
}]
}
}
Run Code Online (Sandbox Code Playgroud)
在收到JSON之前,将不知道类别数量及其名称,因此这是我用于获取计数并设置tableView和部分的内容
NSDictionary *results = [jsonString JSONValue];
NSDictionary *all = [results objectForKey:@"categories"];
self.datasource = all;
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return [self.datasource count];
}
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
NSString *title = [[self.datasource allKeys] objectAtIndex:section];
return title;
}
Run Code Online (Sandbox Code Playgroud)
而我想要做的是列出部分和部分标题作为JSON中的顺序....而不是像一个混乱显示像
unknownCategory3
unknownCategory1
unknownCategory
unknownCategory2
"unknownCategory"是产品类别名称,它们不是按字母顺序排列,没有任何数字,它们已经排序并按顺序显示在JSON中...
所以,如果你们能提供帮助,那就太棒了.提前致谢...