В моем андроида приложения (почти закончил) у меня есть представление списка для отображения названия кода обманщик годов, когда пользователь нажимает на имя я хочу текст изменить
Ex:
Перед - Нажмите Me
вечернюю Вы Нажал меня
Я не уверен, если я делаю это право, если всплывающее окно OnClick будет легче любые ссылки или комментарии/ответы будут весьма appriciated
Затмение - ListView OnClick всплывающее
Google для искать g, но результаты не дали мне то, что я искал
«Android Listview», «Android Listview popup», «Android Listview Onclick», «Listview Onclick», «Сделать изменение текста приложения Android при нажатии», сделать андроида изменение результатов ListView при нажатии»
cheatcodes.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/app_bg"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin" >
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="20sp" >
</TextView>
</RelativeLayout>
CheatCodes.java
package grand.theft.auto.v;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class CheatCodes extends ListActivity {
static final String[] Cheatcodes = new String[] { "Wanted Level Up", "Wanted Level Down", "Recharge Ability",
"Fast Run", "Fast Swim", "Parachute", "Explosive Punch", "Flaming Bullets",
"Slow Motion Aim", "Sky Fall", "Buzzard Attack Helicopter", "Comet", "Sanchez", "Trash Master",
"Limo", "Stunt Plane", "PCJ-600", "Caddy", "Rapid GT", "Duster"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.cheatcodes,Cheatcodes));
ListView listView = getListView();
listView.setTextFilterEnabled(true);
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});
}
}