Эй, я хочу создать макет, подобный этому для моего приложения. Конечно, функциональность будет разной. Я изучаю исходный код для этого, и я нашел файлы xml, которые это делают. Я просто не знаю, как осуществить это в своей деятельности, как позвонить, что создавать, ListView и т.д.Как создать макет, как макет Android CallLog
Я имею в виду, я просто хочу, чтобы перечислить имя с большим шрифтом а дата, как на изображении, с небольшим шрифтом, но выравнивается вправо.
Потому что я хочу получить данные из базы данных, которую я создал, и распечатать ее, как этот список CallLog.
Я имею в виду, как Android устанавливает дату с соответствующим значком, справа, с небольшим размером шрифта?
Так что это моя деятельность. Я просто не знаю, какой xml-файл из используемого исходного кода или какой метод реализовать, чтобы я мог печатать данные, подобные примеру изображения.
public class RatedCalls extends ListActivity {
private static final String LOG_TAG = "RatedCalls";
private TableLayout table;
private CallDataHelper cdh;
private TableRow row;
private TableRow row2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.recent_calls);
Log.i(LOG_TAG, "calling from onCreate()");
cdh = new CallDataHelper(this);
startService(new Intent(this, RatedCallsService.class));
Log.i(LOG_TAG, "Service called.");
Log.i(LOG_TAG, "before call fillList");
/*
* mAdapter = new RecentCallsAdapter();
* getListView().setOnCreateContextMenuListener(this);
* setListAdapter(mAdapter);
*/
fillList();
Log.i(LOG_TAG, "after call fillList");
}
public void onResume() {
super.onResume();
fillList();
}
public void fillList() {
Log.i(LOG_TAG, "entered on fillList");
List<String> ratedCalls = new ArrayList<String>();
ratedCalls = this.cdh.selectTopCalls();
//setListAdapter(new ArrayAdapter<String>(this, R.layout.recent_calls_list_item,
//ratedCalls));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
getListView().setOnCreateContextMenuListener(this);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_LONG).show();
}
});
}
}
Спасибо.
Вы спрашиваете, как написать огромную программу для вас. Разбивайте его шаг за шагом. Никто не собирается писать ваш код для вас. – Falmarri
Нет, это не так, мне просто нужна помощь, если вы просто скажите мне, что делать, или какой-то учебник о том, как это реализовать, это нормально. Благодарю. – rogcg
Сначала узнайте, как составить простой список, возможно, мы сможем помочь вам с чем-то подобным. Я понятия не имею, где даже начать рассказывать вам, что вам нужно делать –