我有一个带有按钮和TextView的ListView,我想在单击Button时更改TextView的文本。我处理单击,当我单击按钮android:onClick="myClickHandler" 时,更改TextView的文本值,但问题是当我滚动ListView时,我在ListView中的其他单元格中找到了相同的文本。我如何解决这个问题?
tanx很多.
这是处理单击的方法。
public void myClickHandler(View v)
{
//get the row the clicked button is in
LinearLayout vwP
@我正在尝试基于从另一个列表视图中选择的内容填充textView或Listview。到目前为止,我在第一个ListView中有一个String数组,当我单击其中的一个项时,它会显示我在textView中选择的项。但是,每次我单击另一个项目时,它都会超过最后一个选择。我想显示在textView或Listview中单击的每一项。希望这是有意义的,任何帮助都是值得感激的。
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
我以编程方式在ListView方法上单击onCreate项,如下所示:
// setting listener for ListView item click
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
chan
我已经在我的安卓应用程序中设置了ListView的BaseAdapter。每次我点击ListView时,点击动作都能正常工作。但我单击的元素始终位于ListView的顶部。 当我单击ListView时,如何使被单击的项保持其位置? 这个问题会不会是BaseAdapter造成的? public class TrackAdapter extends BaseAdapter {
private final Context context;
private List<Track> tracks;
public TrackAdapter(List<Track
我有一个ListView。该行有三个TextViews: textView1、textView2、textView3。每个TextView都是可点击的,每一个都会产生不同的操作。因此,如果我的ListView有10行,用户单击第5行的textView3,我如何区分这一点?
更新:
我正沿着这条路思考
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int p
我使用的是带有ListView的ArrayAdapter,当用户单击它时,我希望更改TextView中文本的颜色。这是很好的工作,除非当一个TextView改变颜色,另一个更低,列表也改变颜色。
这与ArrayAdapter重用视图有关吗?
ArrayAdapter<String> adapter = new ArrayAdapter<> (thisContext, R.layout.textview_1, arrayList);
listView.setAdapter (adapter);
listView.setOnItemClickListener (new A