1
착용 가능한 앱에서 아이콘없이 아래 사진과 같은 2 줄의 목록보기를 표시하려고하지만 어떤 이유로 예상대로 작동하지 않습니다. 나는 문제는 다음의 코드로 자리 잡고 생각 :2 줄 WearableListView가 제대로 작동하지 않습니다.
ListViewItem androiders = new ListViewItem();
뭔가 아무것도 없을 때, 다음과 같은 오류가 반환되기 때문에 괄호 inbetween 갈 필요가있다. 있는 ListViewItem에
있는 ListViewItem (문자열) 나는 몇 가지 옵션을 시도()
에 적용하지만 그들 중 아무도 일하지 할 수 없습니다.
ListViewItem androiders = new ListViewItem("");
옵션 B
ListViewItem androiders = new ListViewItem("hello world");
알것 사람이 있습니까 옵션 w이 문제를 해결하기 위해 괄호 사이에 무엇을 넣어야합니까?
MainActivity.java
public class MainActivity extends Activity implements WearableListView.ClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initialize();
}
List<ListViewItem> list = new ArrayList<>();
private void initialize() {
String[] items = getResources().getStringArray(R.array.versions_array);
String[] itemDescriptions = getResources().getStringArray(R.array.years_array);
for (int n = 0; n < items.length; n++){
ListViewItem androiders = new ListViewItem(?);
androiders.setID();
androiders.setVersion(items[n]);
androiders.setYear(itemDescriptions[n]);
list.add(androiders);
}
WearableListView wearableListView = (WearableListView) findViewById(R.id.wearable_list_view);
ListViewAdapter mAdapter = new ListViewAdapter(this, list);
wearableListView.setAdapter(mAdapter);
wearableListView.setClickListener(this);
wearableListView.addOnScrollListener(mOnScrollListener);
}
}
ListViewItem.java
public class ListViewItem {
public String text0;
public String text1;
private String version;
private String year;
public ListViewItem(String text) {
this.text0 = text;
this.text1 = text;
}
public String getVersion(){
return version;
}
public void setVersion(String version){
this.version = version;
}
public String getYear(){
return year;
}
public void setYear(String year){
this.year = year;
}
private int _id;
public void getID(int _id){
this._id = _id;
}
public int setID(){
return _id;
}
}
'ListViewItem.java'에서 생성자에서
<resources>
<!--Versions strings-->
<string name="jellybean">Jelly Bean</string>
<string name="kitkat">KitKat</string>
<string name="lollipop">Lollipop</string>
<string name="marshmallow">Marshmallow</string>
<string name="nougat">Nougat</string>
<!--Years strings-->
<string name="released_2012">Released: 2012</string>
<string name="released_2013">Released: 2013</string>
<string name="released_2014">Released: 2014</string>
<string name="released_2015">Released: 2015</string>
<string name="released_2016">Released: 2016</string>
<!--Versions array-->
<string-array name="versions_array">
//item 1 <item>@string/jellybean</item>
//item 2 <item>@string/kitkat</item>
//item 3 <item>@string/lollipop</item>
//item 4 <item>@string/marshmallow</item>
//item 5 <item>@string/nougat</item>
</string-array>
<!--Years array-->
<string-array name="years_array">
//item 1 <item>@string/released_2012</item>
//item 2 <item>@string/released_2013</item>
//item 3 <item>@string/released_2014</item>
//item 4 <item>@string/released_2015</item>
//item 5 <item>@string/released_2016</item>
</string-array>
</resources>
hello world가 예상대로 표시됩니다. public ListViewItem (String text) { this.text0 = text; this.text1 = 텍스트; } hello world is text 0과 1 –
나는 'hello world'에 대해 이미 알고 있지만 나는 그것에 대해 언급하지 않았습니다. 예상대로 나타나지 않아서 배열의 항목을 참조하고있었습니다. 이전 의견의 코드가 제안입니까? – MacaronLover